Interface GapPenalty
- All Known Implementing Classes:
SimpleGapPenalty
public interface GapPenalty
Defines a data structure for the gap penalties used during a sequence alignment routine.
- Author:
- Mark Chapman
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumDefines the possible types of gap penalties. -
Method Summary
Modifier and TypeMethodDescriptionintReturns penalty given when an already open gap elongates by a single elementintReturns penalty given when a deletion or insertion gap first opensgetType()ReturnsGapPenalty.Typestored.voidsetExtensionPenalty(int gep) Sets penalty given when an already open gap elongates by a single elementvoidsetOpenPenalty(int gop) Sets penalty given when a deletion or insertion gap first opens
-
Method Details
-
getExtensionPenalty
int getExtensionPenalty()Returns penalty given when an already open gap elongates by a single element- Returns:
- gap extension penalty
-
getOpenPenalty
int getOpenPenalty()Returns penalty given when a deletion or insertion gap first opens- Returns:
- gap open penalty
-
getType
ReturnsGapPenalty.Typestored.- Returns:
- gap penalty type
-
setExtensionPenalty
Sets penalty given when an already open gap elongates by a single element- Parameters:
gep- gap extension penalty
-
setOpenPenalty
Sets penalty given when a deletion or insertion gap first opens- Parameters:
gop- gap open penalty
-