Class Subunits
java.lang.Object
org.biojava.nbio.structure.symmetry.core.Subunits
A bean to represent info about the set of subunits being considered for a
QuatSymmetryDetector alignment.
- Author:
- Peter Rose
-
Constructor Summary
ConstructorDescriptionSubunits
(List<javax.vecmath.Point3d[]> caCoords, List<Integer> sequenceClusterIds, List<Boolean> pseudoStoichiometry, List<Double> minSequenceIdentity, List<Double> maxSequenceIdentity, List<Integer> folds, List<String> chainIds, List<Integer> modelNumbers) All inputs should contain one element per subunit. -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
List<javax.vecmath.Point3d>
javax.vecmath.Point3d
getFolds()
int
javax.vecmath.Point3d
double
double
int
List<javax.vecmath.Point3d>
int
List<javax.vecmath.Point3d[]>
List<javax.vecmath.Vector3d>
javax.vecmath.Point3d
boolean
boolean
boolean
void
setNucleicAcidChainCount
(int nucleicAcidChainCount) void
setPseudoSymmetric
(boolean pseudoSymmetric)
-
Constructor Details
-
Subunits
public Subunits(List<javax.vecmath.Point3d[]> caCoords, List<Integer> sequenceClusterIds, List<Boolean> pseudoStoichiometry, List<Double> minSequenceIdentity, List<Double> maxSequenceIdentity, List<Integer> folds, List<String> chainIds, List<Integer> modelNumbers) All inputs should contain one element per subunit.- Parameters:
caCoords
- CA coordinates of all subunitssequenceClusterIds
- ID of the cluster that each subunit belongs topseudoStoichiometry
- Whether pseudosymmetry was used when clustering the subunitminSequenceIdentity
- Minimum sequence identity to other cluster membersmaxSequenceIdentity
- Maximum sequence identity to other cluster membersfolds
- Valid symmetry orders for this stoichiometrychainIds
- Chain ID for the subunitmodelNumbers
- Model number for the subunit
-
-
Method Details
-
getTraces
-
getSubunitCount
public int getSubunitCount() -
getSequenceClusterIds
-
isPseudoStoichiometric
public boolean isPseudoStoichiometric() -
isPseudoSymmetric
public boolean isPseudoSymmetric() -
setPseudoSymmetric
public void setPseudoSymmetric(boolean pseudoSymmetric) -
getMinSequenceIdentity
public double getMinSequenceIdentity() -
getMaxSequenceIdentity
public double getMaxSequenceIdentity() -
getChainIds
-
getModelNumbers
-
getFolds
-
getStoichiometry
-
getCalphaCount
public int getCalphaCount() -
getLargestSubunit
public int getLargestSubunit() -
getCenters
-
getUnitVectors
-
getOriginalCenters
-
getCentroid
public javax.vecmath.Point3d getCentroid() -
getMomentsOfInertia
-
getNucleicAcidChainCount
public int getNucleicAcidChainCount()- Returns:
- the nucleicAcidChainCount
-
setNucleicAcidChainCount
public void setNucleicAcidChainCount(int nucleicAcidChainCount) - Parameters:
nucleicAcidChainCount
- the nucleicAcidChainCount to set
-
overlaps
-
contains
-
getLowerBound
public javax.vecmath.Point3d getLowerBound() -
getUpperBound
public javax.vecmath.Point3d getUpperBound()
-