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
ConstructorDescriptionCreates 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 TypeMethodDescriptionint
Returns the negative of the extension penalty passed to the constructor.int
Returns the negative of the opening penalty passed to the constructor.getType()
ReturnsGapPenalty.Type
stored.static void
setDefaultExtensionPenalty
(int gep) Sets the default gap extension penalty.static void
setDefaultOpenPenalty
(int gop) Sets the default gap open penalty.void
setExtensionPenalty
(int gep) Sets penalty given when an already open gap elongates by a single elementvoid
setOpenPenalty
(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
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
Sets the default gap extension penalty.- Parameters:
gep
- the default gap extension penalty
-
setDefaultOpenPenalty
Sets the default gap open penalty.- Parameters:
gop
- the default gap open penalty
-
getExtensionPenalty
Returns the negative of the extension penalty passed to the constructor.- Specified by:
getExtensionPenalty
in interfaceGapPenalty
- Returns:
- gap extension penalty
-
getOpenPenalty
Returns the negative of the opening penalty passed to the constructor.- Specified by:
getOpenPenalty
in interfaceGapPenalty
- Returns:
- gap open penalty
-
getType
Description copied from interface:GapPenalty
ReturnsGapPenalty.Type
stored.- Specified by:
getType
in interfaceGapPenalty
- Returns:
- gap penalty type
-
setExtensionPenalty
Description copied from interface:GapPenalty
Sets penalty given when an already open gap elongates by a single element- Specified by:
setExtensionPenalty
in interfaceGapPenalty
- Parameters:
gep
- Should be nonnegative
-
setOpenPenalty
Description copied from interface:GapPenalty
Sets penalty given when a deletion or insertion gap first opens- Specified by:
setOpenPenalty
in interfaceGapPenalty
- Parameters:
gop
- Should be nonnegative
-