Class BioAssemblyTools
java.lang.Object
org.biojava.nbio.structure.quaternary.BioAssemblyTools
- Author:
- Peter Rose
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic double[][]static double[][]getBiologicalMoleculeBounds(Structure asymStructure, List<BiologicalAssemblyTransformation> transformations) static double[]getBiologicalMoleculeCentroid(Structure asymUnit, List<BiologicalAssemblyTransformation> transformations) Returns the centroid of the biological molecule.static doublegetBiologicalMoleculeMaximumExtend(Structure structure, List<BiologicalAssemblyTransformation> transformations) Returns the maximum extend of the biological molecule in the x, y, or z direction.static doublegetMaximumExtend(Structure structure) Returns the maximum extend of the structure in the x, y, or z direction.static StructuregetReducedStructure(Structure orig) Reduce a structure to a single-atom representation (e.g.static booleanisUnaryExpression(String expression) Checks if the passed in expression is a unary operator expression Example: (1,2,3) or (1-60) are unary operator expressions (1-60)(61-88) is a binary operator expression, representing a cartesian product of the two parenthesised listsstatic List<OrderedPair<String>> parseBinaryOperatorExpression(String expression) parseUnaryOperatorExpression(String operatorExpression) 
- 
Constructor Details- 
BioAssemblyToolspublic BioAssemblyTools()
 
- 
- 
Method Details- 
isUnaryExpressionChecks if the passed in expression is a unary operator expression Example: (1,2,3) or (1-60) are unary operator expressions (1-60)(61-88) is a binary operator expression, representing a cartesian product of the two parenthesised lists- Parameters:
- expression-
- Returns:
- true if expression is a unary operator expression
 
- 
parseUnaryOperatorExpression
- 
parseBinaryOperatorExpression
- 
getBiologicalMoleculeBoundspublic static double[][] getBiologicalMoleculeBounds(Structure asymStructure, List<BiologicalAssemblyTransformation> transformations) 
- 
getAtomCoordinateBounds
- 
getMaximumExtendReturns the maximum extend of the structure in the x, y, or z direction.- Parameters:
- structure-
- Returns:
- maximum extend
 
- 
getBiologicalMoleculeMaximumExtendpublic static double getBiologicalMoleculeMaximumExtend(Structure structure, List<BiologicalAssemblyTransformation> transformations) Returns the maximum extend of the biological molecule in the x, y, or z direction.- Parameters:
- structure-
- Returns:
- maximum extend
 
- 
getBiologicalMoleculeCentroidpublic static double[] getBiologicalMoleculeCentroid(Structure asymUnit, List<BiologicalAssemblyTransformation> transformations) Returns the centroid of the biological molecule.- Parameters:
- asymUnit-
- Returns:
- centroid
- Throws:
- IllegalArgumentException- if structure is null
 
- 
getReducedStructureReduce a structure to a single-atom representation (e.g. CA atoms)- Parameters:
- orig-
- Returns:
- Since:
- Biojava 4.1.0
 
 
-