Package pl.poznan.put.atom
Enum AtomName
- java.lang.Object
-
- java.lang.Enum<AtomName>
-
- pl.poznan.put.atom.AtomName
-
- All Implemented Interfaces:
Serializable,Comparable<AtomName>
public enum AtomName extends Enum<AtomName>
A unified atom name found in PDB and mmCIF files with a list of alternative names.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description CC1C10C11C12C13C14C15C16C19C1pC2C21C23C24C2pC3C3pC3TC4C4pC5C5MC5pC5TC6C8CACATCAYCBCB1CB2CDCD1CD2CECE1CE2CE3CGCG1CG2CH2CLCLPCM1CM2CM5CM7CRCRPCTCYCZCZ2CZ3H1H1pH2H21H22H2pH2ppH3H3pH3TH3T1H3T2H3T3H41H42H4pH5H51H52H53H53pH5pH5ppH5TH5T1H5T2H5T3H6H61H62H8HAHA1HA2HBHB1HB2HB3HD1HD11HD12HD13HD2HD21HD22HD23HD3HEHE1HE2HE21HE22HE3HGHG1HG11HG12HG13HG2HG21HG22HG23HHHH11HH12HH2HH21HH22HLHL1HL2HL3HNHN1HN2HNTHO2pHRHR1HR2HR3HT1HT2HT3HY1HY2HY3HZHZ1HZ2HZ3KMGMNNN1N2N20N3N4N6N7N9ND1ND2NENE1NE2NH1NH2NLNRNTNZOO1O17O18O1AO1BO1CO1GO1PO1P3O2O22O23O2AO2BO2CO2GO2pO2PO2P3O3O3AO3BO3CO3GO3pO3PO3P3O3TO4O4pO5O5pO5TO6OD1OD2OE1OE2OGOG1OHOLOROT1OT2OYPP3PAPBPCPGSDSGSG1SG2UNKNOWN
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AtomNamefromString(String pdbName)Creates an instance from String.StringgetName()Gets the default atom name (if more than one is configured).AtomTypegetType()Gets enum describing the type of atom that this constant represents.booleanisHeavy()Checks if atom is heavy (i.e. not a hydrogen).booleanmatchesName(String pdbName)Checks if this constant matches a name found in PDB or mmCIF file.static AtomNamevalueOf(String name)Returns the enum constant of this type with the specified name.static AtomName[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
C
public static final AtomName C
-
C1
public static final AtomName C1
-
C10
public static final AtomName C10
-
C11
public static final AtomName C11
-
C12
public static final AtomName C12
-
C13
public static final AtomName C13
-
C14
public static final AtomName C14
-
C15
public static final AtomName C15
-
C16
public static final AtomName C16
-
C19
public static final AtomName C19
-
C1p
public static final AtomName C1p
-
C2
public static final AtomName C2
-
C21
public static final AtomName C21
-
C23
public static final AtomName C23
-
C24
public static final AtomName C24
-
C2p
public static final AtomName C2p
-
C3
public static final AtomName C3
-
C3T
public static final AtomName C3T
-
C3p
public static final AtomName C3p
-
C4
public static final AtomName C4
-
C4p
public static final AtomName C4p
-
C5
public static final AtomName C5
-
C5M
public static final AtomName C5M
-
C5T
public static final AtomName C5T
-
C5p
public static final AtomName C5p
-
C6
public static final AtomName C6
-
C8
public static final AtomName C8
-
CA
public static final AtomName CA
-
CAT
public static final AtomName CAT
-
CAY
public static final AtomName CAY
-
CB
public static final AtomName CB
-
CB1
public static final AtomName CB1
-
CB2
public static final AtomName CB2
-
CD
public static final AtomName CD
-
CD1
public static final AtomName CD1
-
CD2
public static final AtomName CD2
-
CE
public static final AtomName CE
-
CE1
public static final AtomName CE1
-
CE2
public static final AtomName CE2
-
CE3
public static final AtomName CE3
-
CG
public static final AtomName CG
-
CG1
public static final AtomName CG1
-
CG2
public static final AtomName CG2
-
CH2
public static final AtomName CH2
-
CL
public static final AtomName CL
-
CLP
public static final AtomName CLP
-
CM1
public static final AtomName CM1
-
CM2
public static final AtomName CM2
-
CM5
public static final AtomName CM5
-
CM7
public static final AtomName CM7
-
CR
public static final AtomName CR
-
CRP
public static final AtomName CRP
-
CT
public static final AtomName CT
-
CY
public static final AtomName CY
-
CZ
public static final AtomName CZ
-
CZ2
public static final AtomName CZ2
-
CZ3
public static final AtomName CZ3
-
H1
public static final AtomName H1
-
H1p
public static final AtomName H1p
-
H2
public static final AtomName H2
-
H21
public static final AtomName H21
-
H22
public static final AtomName H22
-
H2p
public static final AtomName H2p
-
H2pp
public static final AtomName H2pp
-
H3
public static final AtomName H3
-
H3T
public static final AtomName H3T
-
H3T1
public static final AtomName H3T1
-
H3T2
public static final AtomName H3T2
-
H3T3
public static final AtomName H3T3
-
H3p
public static final AtomName H3p
-
H41
public static final AtomName H41
-
H42
public static final AtomName H42
-
H4p
public static final AtomName H4p
-
H5
public static final AtomName H5
-
H51
public static final AtomName H51
-
H52
public static final AtomName H52
-
H53
public static final AtomName H53
-
H53p
public static final AtomName H53p
-
H5T
public static final AtomName H5T
-
H5T1
public static final AtomName H5T1
-
H5T2
public static final AtomName H5T2
-
H5T3
public static final AtomName H5T3
-
H5p
public static final AtomName H5p
-
H5pp
public static final AtomName H5pp
-
H6
public static final AtomName H6
-
H61
public static final AtomName H61
-
H62
public static final AtomName H62
-
H8
public static final AtomName H8
-
HA
public static final AtomName HA
-
HA1
public static final AtomName HA1
-
HA2
public static final AtomName HA2
-
HB
public static final AtomName HB
-
HB1
public static final AtomName HB1
-
HB2
public static final AtomName HB2
-
HB3
public static final AtomName HB3
-
HD1
public static final AtomName HD1
-
HD11
public static final AtomName HD11
-
HD12
public static final AtomName HD12
-
HD13
public static final AtomName HD13
-
HD2
public static final AtomName HD2
-
HD21
public static final AtomName HD21
-
HD22
public static final AtomName HD22
-
HD23
public static final AtomName HD23
-
HD3
public static final AtomName HD3
-
HE
public static final AtomName HE
-
HE1
public static final AtomName HE1
-
HE2
public static final AtomName HE2
-
HE21
public static final AtomName HE21
-
HE22
public static final AtomName HE22
-
HE3
public static final AtomName HE3
-
HG
public static final AtomName HG
-
HG1
public static final AtomName HG1
-
HG11
public static final AtomName HG11
-
HG12
public static final AtomName HG12
-
HG13
public static final AtomName HG13
-
HG2
public static final AtomName HG2
-
HG21
public static final AtomName HG21
-
HG22
public static final AtomName HG22
-
HG23
public static final AtomName HG23
-
HH
public static final AtomName HH
-
HH11
public static final AtomName HH11
-
HH12
public static final AtomName HH12
-
HH2
public static final AtomName HH2
-
HH21
public static final AtomName HH21
-
HH22
public static final AtomName HH22
-
HL
public static final AtomName HL
-
HL1
public static final AtomName HL1
-
HL2
public static final AtomName HL2
-
HL3
public static final AtomName HL3
-
HN
public static final AtomName HN
-
HN1
public static final AtomName HN1
-
HN2
public static final AtomName HN2
-
HNT
public static final AtomName HNT
-
HO2p
public static final AtomName HO2p
-
HR
public static final AtomName HR
-
HR1
public static final AtomName HR1
-
HR2
public static final AtomName HR2
-
HR3
public static final AtomName HR3
-
HT1
public static final AtomName HT1
-
HT2
public static final AtomName HT2
-
HT3
public static final AtomName HT3
-
HY1
public static final AtomName HY1
-
HY2
public static final AtomName HY2
-
HY3
public static final AtomName HY3
-
HZ
public static final AtomName HZ
-
HZ1
public static final AtomName HZ1
-
HZ2
public static final AtomName HZ2
-
HZ3
public static final AtomName HZ3
-
K
public static final AtomName K
-
MG
public static final AtomName MG
-
MN
public static final AtomName MN
-
N
public static final AtomName N
-
N1
public static final AtomName N1
-
N2
public static final AtomName N2
-
N20
public static final AtomName N20
-
N3
public static final AtomName N3
-
N4
public static final AtomName N4
-
N6
public static final AtomName N6
-
N7
public static final AtomName N7
-
N9
public static final AtomName N9
-
ND1
public static final AtomName ND1
-
ND2
public static final AtomName ND2
-
NE
public static final AtomName NE
-
NE1
public static final AtomName NE1
-
NE2
public static final AtomName NE2
-
NH1
public static final AtomName NH1
-
NH2
public static final AtomName NH2
-
NL
public static final AtomName NL
-
NR
public static final AtomName NR
-
NT
public static final AtomName NT
-
NZ
public static final AtomName NZ
-
O
public static final AtomName O
-
O1
public static final AtomName O1
-
O17
public static final AtomName O17
-
O18
public static final AtomName O18
-
O1A
public static final AtomName O1A
-
O1B
public static final AtomName O1B
-
O1C
public static final AtomName O1C
-
O1G
public static final AtomName O1G
-
O1P
public static final AtomName O1P
-
O1P3
public static final AtomName O1P3
-
O2
public static final AtomName O2
-
O22
public static final AtomName O22
-
O23
public static final AtomName O23
-
O2A
public static final AtomName O2A
-
O2B
public static final AtomName O2B
-
O2C
public static final AtomName O2C
-
O2G
public static final AtomName O2G
-
O2P
public static final AtomName O2P
-
O2P3
public static final AtomName O2P3
-
O2p
public static final AtomName O2p
-
O3
public static final AtomName O3
-
O3A
public static final AtomName O3A
-
O3B
public static final AtomName O3B
-
O3C
public static final AtomName O3C
-
O3G
public static final AtomName O3G
-
O3P
public static final AtomName O3P
-
O3P3
public static final AtomName O3P3
-
O3T
public static final AtomName O3T
-
O3p
public static final AtomName O3p
-
O4
public static final AtomName O4
-
O4p
public static final AtomName O4p
-
O5
public static final AtomName O5
-
O5T
public static final AtomName O5T
-
O5p
public static final AtomName O5p
-
O6
public static final AtomName O6
-
OD1
public static final AtomName OD1
-
OD2
public static final AtomName OD2
-
OE1
public static final AtomName OE1
-
OE2
public static final AtomName OE2
-
OG
public static final AtomName OG
-
OG1
public static final AtomName OG1
-
OH
public static final AtomName OH
-
OL
public static final AtomName OL
-
OR
public static final AtomName OR
-
OT1
public static final AtomName OT1
-
OT2
public static final AtomName OT2
-
OY
public static final AtomName OY
-
P
public static final AtomName P
-
PA
public static final AtomName PA
-
PB
public static final AtomName PB
-
PC
public static final AtomName PC
-
PG
public static final AtomName PG
-
P3
public static final AtomName P3
-
SD
public static final AtomName SD
-
SG
public static final AtomName SG
-
SG1
public static final AtomName SG1
-
SG2
public static final AtomName SG2
-
UNKNOWN
public static final AtomName UNKNOWN
-
-
Method Detail
-
values
public static AtomName[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AtomName c : AtomName.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AtomName valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
fromString
public static AtomName fromString(String pdbName)
Creates an instance from String. For null or unknown atom names, a special constant UNKNOWN is used.- Parameters:
pdbName- String representation of the atom name.- Returns:
- An instance of this enum.
-
matchesName
public boolean matchesName(String pdbName)
Checks if this constant matches a name found in PDB or mmCIF file. Certain atom names have more than one matching PDB names e.g. O2P/OP2.- Parameters:
pdbName- Name found in PDB or mmCIF file.- Returns:
- True if this constant matches pdbName.
-
getName
public String getName()
Gets the default atom name (if more than one is configured).- Returns:
- The default name for this constant.
-
isHeavy
public boolean isHeavy()
Checks if atom is heavy (i.e. not a hydrogen).- Returns:
- True if this constant describes an atom which is not a hydrogen.
-
-