Package edu.duke.cs.osprey.structure
Class Molecule
java.lang.Object
edu.duke.cs.osprey.structure.Molecule
- All Implemented Interfaces:
Serializable
A molecule is a list of
Residue and their alternates- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAlternate(int resIndex, Residue res) voidappendResidue(Residue res) voiddeleteResidue(int resIndex) voiddeleteResidues(Collection<String> resNames) getAlternates(int resIndex) getResByFullName(String fullName) getResByPDBResNumber(String resNum) getResByPDBResNumberOrNull(String resNum) getResiduesByPDBResNumbers(Iterable<String> resNums) getResiduesByPDBResNumbers(Set<String> resNums) getResRangeByPDBResNumber(String firstResNum, String lastResNum) inthashCode()voidresListFromTermini(String[] termini, ArrayList<String> flexibleRes)
-
Field Details
-
name
-
residues
-
-
Constructor Details
-
Molecule
public Molecule() -
Molecule
-
Molecule
-
Molecule
-
-
Method Details
-
getResByPDBResNumber
-
getResByPDBResNumberOrNull
-
getResRangeByPDBResNumber
-
getResiduesByPDBResNumbers
-
getResiduesByPDBResNumbers
-
appendResidue
-
addAlternate
-
getAlternates
-
deleteResidue
public void deleteResidue(int resIndex) -
deleteResidues
-
resListFromTermini
-
hashCode
public int hashCode() -
getResByFullName
-
markInterResBonds
public void markInterResBonds()
-