Class SmithWaterman3Daligner
java.lang.Object
org.biojava.nbio.structure.align.AbstractStructureAlignment
org.biojava.nbio.structure.align.seq.SmithWaterman3Daligner
- All Implemented Interfaces:
StructureAlignment
public class SmithWaterman3Daligner
extends AbstractStructureAlignment
implements StructureAlignment
Provides a 3D superimposition of two structures based on their sequence
alignment.
This algorithm includes a final step to iteratively drop columns of the alignment until a maximum RMSD threshold of the superimposition, or the minimum alignment length theshold, are fulfilled, similar to what pymol align algorithm does.
- Author:
- Andreas Prlic, Aleix Lafita
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRun an alignment while specifying the atoms to be aligned.run an alignment and also send a bean containing the parameters.Get the name of the AlgorithmReturn the paramers for this algorithm.Get the Version information for this Algorithm.static voidvoidsetParameters(ConfigStrucAligParams parameters) Set the default parameters for this algorithm to use
-
Field Details
-
algorithmName
- See Also:
-
-
Constructor Details
-
SmithWaterman3Daligner
public SmithWaterman3Daligner()
-
-
Method Details
-
main
- Throws:
ConfigurationException
-
align
Description copied from interface:StructureAlignmentRun an alignment while specifying the atoms to be aligned. Will used default parameters for the algorithm.- Specified by:
alignin interfaceStructureAlignment- Specified by:
alignin classAbstractStructureAlignment- Parameters:
ca1-ca2-- Returns:
- the afpChain object that contains the alignment.
- Throws:
StructureException
-
align
Description copied from interface:StructureAlignmentrun an alignment and also send a bean containing the parameters.- Specified by:
alignin interfaceStructureAlignment- Specified by:
alignin classAbstractStructureAlignment- Parameters:
ca1-ca2-parameters-- Returns:
- the afpChain object that contains the alignment.
- Throws:
StructureException
-
getAlgorithmName
Description copied from interface:StructureAlignmentGet the name of the Algorithm- Specified by:
getAlgorithmNamein interfaceStructureAlignment- Specified by:
getAlgorithmNamein classAbstractStructureAlignment- Returns:
- the name of the algorithm
-
getParameters
Description copied from interface:StructureAlignmentReturn the paramers for this algorithm.- Specified by:
getParametersin interfaceStructureAlignment- Specified by:
getParametersin classAbstractStructureAlignment- Returns:
- The returned object will be a Java bean.
-
getVersion
Description copied from interface:StructureAlignmentGet the Version information for this Algorithm.- Specified by:
getVersionin interfaceStructureAlignment- Specified by:
getVersionin classAbstractStructureAlignment- Returns:
- the version of the algorithm
-
setParameters
Description copied from interface:StructureAlignmentSet the default parameters for this algorithm to use- Specified by:
setParametersin interfaceStructureAlignment- Specified by:
setParametersin classAbstractStructureAlignment- Parameters:
parameters-
-