Class SequenceAlignmentCluster
- java.lang.Object
-
- org.biojava.nbio.structure.symmetry.core.SequenceAlignmentCluster
-
- All Implemented Interfaces:
java.lang.Cloneable
public class SequenceAlignmentCluster extends java.lang.Object implements java.lang.CloneableRepresents a cluster of equivalent sequences
-
-
Constructor Summary
Constructors Constructor Description SequenceAlignmentCluster(QuatSymmetryParameters parameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUniqueSequenceList(UniqueSequenceList sequenceList)java.lang.Objectclone()java.util.List<Atom[]>getAlignedCalphaAtoms()java.util.List<java.lang.String>getChainIds()doublegetMaxSequenceIdentity()doublegetMinSequenceIdentity()java.util.List<java.lang.Integer>getModelNumbers()PairwiseAlignmentgetPairwiseAlignment(SequenceAlignmentCluster other)intgetSequenceAlignmentLength()intgetSequenceCount()java.util.List<java.lang.Integer>getStructureIds()java.util.List<UniqueSequenceList>getUniqueSequenceList()booleanidentityMatch(Atom[] cAlphaAtoms, java.lang.String chainId, int modelNumber, int structureId, java.lang.String sequence)Match a sequence to this cluster at 100% identity.booleanisPseudoStoichiometric()voidsetMaxSequenceIdentity(double maxSequenceIdentity)voidsetMinSequenceIdentity(double minSequenceIdentity)java.lang.StringtoString()
-
-
-
Constructor Detail
-
SequenceAlignmentCluster
public SequenceAlignmentCluster(QuatSymmetryParameters parameters)
-
-
Method Detail
-
isPseudoStoichiometric
public boolean isPseudoStoichiometric()
-
getMinSequenceIdentity
public double getMinSequenceIdentity()
-
setMinSequenceIdentity
public void setMinSequenceIdentity(double minSequenceIdentity)
-
getMaxSequenceIdentity
public double getMaxSequenceIdentity()
-
setMaxSequenceIdentity
public void setMaxSequenceIdentity(double maxSequenceIdentity)
-
addUniqueSequenceList
public void addUniqueSequenceList(UniqueSequenceList sequenceList)
-
getSequenceCount
public int getSequenceCount()
- Returns:
- the number of sequences which have been added to this cluster
-
getSequenceAlignmentLength
public int getSequenceAlignmentLength()
-
getUniqueSequenceList
public java.util.List<UniqueSequenceList> getUniqueSequenceList()
-
getChainIds
public java.util.List<java.lang.String> getChainIds()
-
getModelNumbers
public java.util.List<java.lang.Integer> getModelNumbers()
-
getStructureIds
public java.util.List<java.lang.Integer> getStructureIds()
-
getAlignedCalphaAtoms
public java.util.List<Atom[]> getAlignedCalphaAtoms()
-
identityMatch
public boolean identityMatch(Atom[] cAlphaAtoms, java.lang.String chainId, int modelNumber, int structureId, java.lang.String sequence)
Match a sequence to this cluster at 100% identity. If the given sequence matches the cluster seed (100%), then performs an alignment to the seed and adds it to theunique sequence list.- Parameters:
cAlphaAtoms-chainId-modelNumber-structureId-sequence-- Returns:
-
getPairwiseAlignment
public PairwiseAlignment getPairwiseAlignment(SequenceAlignmentCluster other)
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-