Class AminoAcidCompoundSet
- java.lang.Object
-
- org.biojava.nbio.core.sequence.compound.AminoAcidCompoundSet
-
- All Implemented Interfaces:
Serializable
,CompoundSet<AminoAcidCompound>
public class AminoAcidCompoundSet extends Object implements CompoundSet<AminoAcidCompound>, Serializable
Set of proteinogenic amino acids. Molecular weights are recorded in daltons (Da) as residues of a chain; monomers outside of a chain would likely have an additional mass of 18.01524 Da contributed by an associated water molecule. Currently we have different symbols to handle inserts so not as clean as it should be- Author:
- Richard Holland, Scooter Willis, Mark Chapman
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AminoAcidCompoundSet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
compoundsEquivalent(AminoAcidCompound compoundOne, AminoAcidCompound compoundTwo)
List<AminoAcidCompound>
getAllCompounds()
static AminoAcidCompoundSet
getAminoAcidCompoundSet()
AminoAcidCompound
getCompoundForString(String string)
Return null if not recognised.Set<AminoAcidCompound>
getEquivalentCompounds(AminoAcidCompound compound)
int
getMaxSingleCompoundStringLength()
Returns the maximum size of a compound String this set holdsString
getStringForCompound(AminoAcidCompound compound)
boolean
hasCompound(AminoAcidCompound compound)
boolean
isComplementable()
boolean
isCompoundStringLengthEqual()
Returns true if all String representations of Compounds are of the same length.boolean
isValidSequence(Sequence<AminoAcidCompound> sequence)
-
-
-
Constructor Detail
-
AminoAcidCompoundSet
public AminoAcidCompoundSet()
-
-
Method Detail
-
getStringForCompound
public String getStringForCompound(AminoAcidCompound compound)
- Specified by:
getStringForCompound
in interfaceCompoundSet<AminoAcidCompound>
-
getCompoundForString
public AminoAcidCompound getCompoundForString(String string)
Description copied from interface:CompoundSet
Return null if not recognised. Throw IllegalArgumentException if string is longer than maximum allowed byCompoundSet.getStringForCompound(Compound)
.- Specified by:
getCompoundForString
in interfaceCompoundSet<AminoAcidCompound>
-
getMaxSingleCompoundStringLength
public int getMaxSingleCompoundStringLength()
Description copied from interface:CompoundSet
Returns the maximum size of a compound String this set holds- Specified by:
getMaxSingleCompoundStringLength
in interfaceCompoundSet<AminoAcidCompound>
-
isCompoundStringLengthEqual
public boolean isCompoundStringLengthEqual()
Description copied from interface:CompoundSet
Returns true if all String representations of Compounds are of the same length.- Specified by:
isCompoundStringLengthEqual
in interfaceCompoundSet<AminoAcidCompound>
-
getAminoAcidCompoundSet
public static AminoAcidCompoundSet getAminoAcidCompoundSet()
-
compoundsEquivalent
public boolean compoundsEquivalent(AminoAcidCompound compoundOne, AminoAcidCompound compoundTwo)
- Specified by:
compoundsEquivalent
in interfaceCompoundSet<AminoAcidCompound>
-
getEquivalentCompounds
public Set<AminoAcidCompound> getEquivalentCompounds(AminoAcidCompound compound)
- Specified by:
getEquivalentCompounds
in interfaceCompoundSet<AminoAcidCompound>
-
hasCompound
public boolean hasCompound(AminoAcidCompound compound)
- Specified by:
hasCompound
in interfaceCompoundSet<AminoAcidCompound>
-
isValidSequence
public boolean isValidSequence(Sequence<AminoAcidCompound> sequence)
- Specified by:
isValidSequence
in interfaceCompoundSet<AminoAcidCompound>
-
getAllCompounds
public List<AminoAcidCompound> getAllCompounds()
- Specified by:
getAllCompounds
in interfaceCompoundSet<AminoAcidCompound>
-
isComplementable
public boolean isComplementable()
- Specified by:
isComplementable
in interfaceCompoundSet<AminoAcidCompound>
-
-