Package ffx.potential.parsers
Class PDBFilter.Mutation
java.lang.Object
ffx.potential.parsers.PDBFilter.Mutation
- Enclosing class:
PDBFilter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAlchemicalAtoms
(boolean isWriting) Determines what atoms should be alchemical for a purine to purine or pyrimidine to pyrimidine mutation.boolean
Determine if the mutation residue is purine.boolean
Determine if the mutation residue is pyrimidine.isNonAlchemicalAtom
(String atomName) Check to see if an atom is involved in the mutated base's glycosyl torsion.boolean
Determine if original (wild type) residue is purine.boolean
Determine if original (wild type) residue is pyrimidine.
-
Constructor Details
-
Mutation
-
-
Method Details
-
isNonAlchemicalAtom
Check to see if an atom is involved in the mutated base's glycosyl torsion. If the mutation is a switch from purine to pyrimidine or vice versa, it will return '~name', meaning the name should be replaced but to include it as an alchemical atom.- Parameters:
atomName
- atom name to check- Returns:
- new name to use if it is involved in glycosyl torsion, null otherwise
-
getAlchemicalAtoms
Determines what atoms should be alchemical for a purine to purine or pyrimidine to pyrimidine mutation.- Parameters:
isWriting
- true if writing the pdb, false if reading the pdb- Returns:
- ArrayList of alchemical atoms, null if not a pur-pur or pyr-pyr mutation
-
isMtnPurine
public boolean isMtnPurine()Determine if the mutation residue is purine.- Returns:
- true if mutation is purine
-
isMtnPyrimidine
public boolean isMtnPyrimidine()Determine if the mutation residue is pyrimidine.- Returns:
- true if mutation is pyrimidine
-
isWtPurine
public boolean isWtPurine()Determine if original (wild type) residue is purine.- Returns:
- true if original residue is purine
-
isWtPyrimidine
public boolean isWtPyrimidine()Determine if original (wild type) residue is pyrimidine.- Returns:
- true if original residue is pyrimidine
-