Package ffx.potential.bonded
Class NucleicAcidUtils
java.lang.Object
ffx.potential.bonded.NucleicAcidUtils
Utilities for creating Nucleic Acid residues.
- Since:
- 1.0
- Author:
- Michael Schnieders
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe 4 RNA bases, 4 DNA bases, and mono- di- and triphosphate.static enumstatic enumSince enumeration values must start with a letter, an 'M' is added to modified bases whose IUPAC name starts with an integer. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int[]ConstantNA_C1static final int[]ConstantNA_C2static final int[]ConstantNA_C3static final int[]ConstantNA_C4static final int[]ConstantNA_C5static final int[]ConstantNA_H1static final int[]ConstantNA_H21static final int[]ConstantNA_H22static final int[]ConstantNA_H3static final int[]ConstantNA_H4static final int[]ConstantNA_H51static final int[]ConstantNA_H52static final int[]Should be NA_HO3' (' replaced by T in the name).static final int[]Should be NA_HO5' (' replaced by T in the name).static final int[]ConstantNA_O2static final int[]ConstantNA_O3static final int[]ConstantNA_O4static final int[]Biotype keys for nucleic acid backbone atom types.static final int[]ConstantNA_OPstatic final int[]ConstantNA_PConstantNA1toNA3static final int[]Repeating atomic numbers of a nucleic acid chain.static final List<NucleicAcidUtils.NucleicAcid3> ConstantnucleicAcidList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidassignNucleicAcidAtomTypes(List<Residue> residues, ForceField forceField, List<Bond> bondList) Assign atom types for a nucleic acid polymer.static intgetNucleicAcidNumber(String residueName) getNucleicAcidNumber.
-
Field Details
-
NA_O5
public static final int[] NA_O5Biotype keys for nucleic acid backbone atom types. These are consistent with parameter files from TINKER v. 6.1 (June 2012). -
NA_C5
public static final int[] NA_C5ConstantNA_C5 -
NA_H51
public static final int[] NA_H51ConstantNA_H51 -
NA_H52
public static final int[] NA_H52ConstantNA_H52 -
NA_C4
public static final int[] NA_C4ConstantNA_C4 -
NA_H4
public static final int[] NA_H4ConstantNA_H4 -
NA_O4
public static final int[] NA_O4ConstantNA_O4 -
NA_C1
public static final int[] NA_C1ConstantNA_C1 -
NA_H1
public static final int[] NA_H1ConstantNA_H1 -
NA_C3
public static final int[] NA_C3ConstantNA_C3 -
NA_H3
public static final int[] NA_H3ConstantNA_H3 -
NA_C2
public static final int[] NA_C2ConstantNA_C2 -
NA_H21
public static final int[] NA_H21ConstantNA_H21 -
NA_O2
public static final int[] NA_O2ConstantNA_O2 -
NA_H22
public static final int[] NA_H22ConstantNA_H22 -
NA_O3
public static final int[] NA_O3ConstantNA_O3 -
NA_P
public static final int[] NA_PConstantNA_P -
NA_OP
public static final int[] NA_OPConstantNA_OP -
NA_HO5T
public static final int[] NA_HO5TShould be NA_HO5' (' replaced by T in the name).Constant
NA_HO5T -
NA_HO3T
public static final int[] NA_HO3TShould be NA_HO3' (' replaced by T in the name).Constant
NA_HO3T -
nucleicAcidList
ConstantnucleicAcidList -
NA1toNA3
ConstantNA1toNA3 -
NAPATTERN
public static final int[] NAPATTERNRepeating atomic numbers of a nucleic acid chain.
-
-
Constructor Details
-
NucleicAcidUtils
public NucleicAcidUtils()
-
-
Method Details
-
assignNucleicAcidAtomTypes
public static void assignNucleicAcidAtomTypes(List<Residue> residues, ForceField forceField, List<Bond> bondList) throws BondedUtils.MissingHeavyAtomException, BondedUtils.MissingAtomTypeException Assign atom types for a nucleic acid polymer.- Parameters:
residues- A list of residues that form the nucleic acid polymer.forceField- The ForceField in use.bondList- A list of created bonds.- Throws:
BondedUtils.MissingHeavyAtomException- if any.BondedUtils.MissingAtomTypeException- if any.
-
getNucleicAcidNumber
getNucleicAcidNumber.- Parameters:
residueName- aStringobject.- Returns:
- The index of the nucleic acid in the nucleicAcidList.
-