Package org.biojava.nbio.alignment
Class SimpleGapPenalty
java.lang.Object
org.biojava.nbio.alignment.SimpleGapPenalty
- All Implemented Interfaces:
 Serializable,GapPenalty
Implements a data structure for the gap penalties used during a sequence alignment routine.
- Author:
 - Mark Chapman
 - See Also:
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface org.biojava.nbio.alignment.template.GapPenalty
GapPenalty.Type - 
Constructor Summary
ConstructorsConstructorDescriptionCreates a new set of gap penalties using the defaults.SimpleGapPenalty(int gop, int gep) Creates a new set of gap penalties. - 
Method Summary
Modifier and TypeMethodDescriptionintReturns the negative of the extension penalty passed to the constructor.intReturns the negative of the opening penalty passed to the constructor.getType()ReturnsGapPenalty.Typestored.static voidsetDefaultExtensionPenalty(int gep) Sets the default gap extension penalty.static voidsetDefaultOpenPenalty(int gop) Sets the default gap open penalty.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 
- 
Constructor Details
- 
SimpleGapPenalty
public SimpleGapPenalty()Creates a new set of gap penalties using the defaults. - 
SimpleGapPenalty
public SimpleGapPenalty(int gop, int gep) Creates a new set of gap penalties.- Parameters:
 gop- the gap open penalty; should be nonnegativegep- the gap extension penalty; should be nonnegative
 
 - 
 - 
Method Details
- 
setDefaultExtensionPenalty
public static void setDefaultExtensionPenalty(int gep) Sets the default gap extension penalty.- Parameters:
 gep- the default gap extension penalty
 - 
setDefaultOpenPenalty
public static void setDefaultOpenPenalty(int gop) Sets the default gap open penalty.- Parameters:
 gop- the default gap open penalty
 - 
getExtensionPenalty
public int getExtensionPenalty()Returns the negative of the extension penalty passed to the constructor.- Specified by:
 getExtensionPenaltyin interfaceGapPenalty- Returns:
 - gap extension penalty
 
 - 
getOpenPenalty
public int getOpenPenalty()Returns the negative of the opening penalty passed to the constructor.- Specified by:
 getOpenPenaltyin interfaceGapPenalty- Returns:
 - gap open penalty
 
 - 
getType
Description copied from interface:GapPenaltyReturnsGapPenalty.Typestored.- Specified by:
 getTypein interfaceGapPenalty- Returns:
 - gap penalty type
 
 - 
setExtensionPenalty
public void setExtensionPenalty(int gep) Description copied from interface:GapPenaltySets penalty given when an already open gap elongates by a single element- Specified by:
 setExtensionPenaltyin interfaceGapPenalty- Parameters:
 gep- Should be nonnegative
 - 
setOpenPenalty
public void setOpenPenalty(int gop) Description copied from interface:GapPenaltySets penalty given when a deletion or insertion gap first opens- Specified by:
 setOpenPenaltyin interfaceGapPenalty- Parameters:
 gop- Should be nonnegative
 
 -