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
-