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
GapPenalty.Type getType()ReturnsGapPenalty.Typestored.- Returns:
 - gap penalty type
 
 - 
setExtensionPenalty
void setExtensionPenalty(int gep) Sets penalty given when an already open gap elongates by a single element- Parameters:
 gep- gap extension penalty
 - 
setOpenPenalty
void setOpenPenalty(int gop) Sets penalty given when a deletion or insertion gap first opens- Parameters:
 gop- gap open penalty
 
 -