public final class StructureUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static List<Atom[]> |
findAtomLinkages(Group group1,
Group group2,
boolean ignoreNCLinkage,
double bondLengthTolerance)
Find linkages between two groups within tolerance of bond length,
from potential atoms.
|
static List<Atom[]> |
findAtomLinkages(Group group1,
Group group2,
List<String> potentialNamesOfAtomOnGroup1,
List<String> potentialNamesOfAtomOnGroup2,
boolean ignoreNCLinkage,
double bondLengthTolerance)
Find linkages between two groups within tolerance of bond length,
from potential atoms.
|
static Atom[] |
findLinkage(Group group1,
Group group2,
String nameOfAtomOnGroup1,
String nameOfAtomOnGroup2,
double bondLengthTolerance)
Find a linkage between two groups within tolerance of bond length.
|
static Atom[] |
findNearestAtomLinkage(Group group1,
Group group2,
List<String> potentialNamesOfAtomOnGroup1,
List<String> potentialNamesOfAtomOnGroup2,
boolean ignoreNCLinkage,
double bondLengthTolerance)
Find a linkage between two groups within tolerance of bond length,
from potential atoms.
|
static List<Group> |
getAminoAcids(Chain chain)
Get all amino acids in a chain.
|
static double |
getAtomDistance(Atom atom1,
Atom atom2) |
static List<String> |
getAtomNames(Group group) |
static StructureAtom |
getStructureAtom(Atom atom,
boolean isParentAminoAcid) |
static StructureAtomLinkage |
getStructureAtomLinkage(Atom atom1,
boolean isParentAminoAcid1,
Atom atom2,
boolean isParentAminoAcid2) |
static StructureGroup |
getStructureGroup(Group group,
boolean isAminoAcid) |
public static StructureGroup getStructureGroup(Group group, boolean isAminoAcid)
group - a Group in structure.isAminoAcid - true if it is an amino acid.StructureGroup of the group.public static StructureAtom getStructureAtom(Atom atom, boolean isParentAminoAcid)
atom - a Atom in structure.isParentAminoAcid - true if the containing group is an amino acid.StructureAtom of the atom.public static StructureAtomLinkage getStructureAtomLinkage(Atom atom1, boolean isParentAminoAcid1, Atom atom2, boolean isParentAminoAcid2)
atom1 - the first Atom in structure.isParentAminoAcid1 - true if the first containing group is an amino acid..atom2 - the second Atom in structure.isParentAminoAcid2 - true if the second containing group is an amino acid..StructureAtomLinkage of the two atoms.public static Atom[] findNearestAtomLinkage(Group group1, Group group2, List<String> potentialNamesOfAtomOnGroup1, List<String> potentialNamesOfAtomOnGroup2, boolean ignoreNCLinkage, double bondLengthTolerance)
group1 - the first Group.group2 - the second Group.potentialNamesOfAtomOnGroup1 - potential names of the atom on the first group.
If null, search all atoms on the first group.potentialNamesOfAtomOnGroup2 - potential names of the atom on the second group.
If null, search all atoms on the second group.ignoreNCLinkage - true to ignore all N-C linkagesbondLengthTolerance - bond length error tolerance.public static List<Atom[]> findAtomLinkages(Group group1, Group group2, boolean ignoreNCLinkage, double bondLengthTolerance)
public static List<Atom[]> findAtomLinkages(Group group1, Group group2, List<String> potentialNamesOfAtomOnGroup1, List<String> potentialNamesOfAtomOnGroup2, boolean ignoreNCLinkage, double bondLengthTolerance)
group1 - the first Group.group2 - the second Group.potentialNamesOfAtomOnGroup1 - potential names of the atom on the first group.
If null, search all atoms on the first group.potentialNamesOfAtomOnGroup2 - potential names of the atom on the second group.
If null, search all atoms on the second group.ignoreNCLinkage - true to ignore all N-C linkagesbondLengthTolerance - bond length error tolerance.public static Atom[] findLinkage(Group group1, Group group2, String nameOfAtomOnGroup1, String nameOfAtomOnGroup2, double bondLengthTolerance)
group1 - the first Group.group2 - the second Group.nameOfAtomOnGroup1 - atom name of the first group.nameOfAtomOnGroup2 - atom name of the second group.bondLengthTolerance - bond length error tolerance.public static List<String> getAtomNames(Group group)
group - a Group.Copyright © 2000–2016 BioJava. All rights reserved.