Class CaseFreeAminoAcidCompoundSet

  • All Implemented Interfaces:
    org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>

    public class CaseFreeAminoAcidCompoundSet
    extends Object
    implements org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
    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
    • Constructor Detail

      • CaseFreeAminoAcidCompoundSet

        public CaseFreeAminoAcidCompoundSet()
    • Method Detail

      • getStringForCompound

        public String getStringForCompound​(org.biojava.nbio.core.sequence.compound.AminoAcidCompound compound)
        Specified by:
        getStringForCompound in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • getCompoundForString

        public org.biojava.nbio.core.sequence.compound.AminoAcidCompound getCompoundForString​(String string)
        Specified by:
        getCompoundForString in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • getMaxSingleCompoundStringLength

        public int getMaxSingleCompoundStringLength()
        Specified by:
        getMaxSingleCompoundStringLength in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • isCompoundStringLengthEqual

        public boolean isCompoundStringLengthEqual()
        Specified by:
        isCompoundStringLengthEqual in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • compoundsEquivalent

        public boolean compoundsEquivalent​(org.biojava.nbio.core.sequence.compound.AminoAcidCompound compoundOne,
                                           org.biojava.nbio.core.sequence.compound.AminoAcidCompound compoundTwo)
        Specified by:
        compoundsEquivalent in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • getEquivalentCompounds

        public Set<org.biojava.nbio.core.sequence.compound.AminoAcidCompound> getEquivalentCompounds​(org.biojava.nbio.core.sequence.compound.AminoAcidCompound compound)
        Specified by:
        getEquivalentCompounds in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • hasCompound

        public boolean hasCompound​(org.biojava.nbio.core.sequence.compound.AminoAcidCompound compound)
        Specified by:
        hasCompound in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • getAllCompounds

        public List<org.biojava.nbio.core.sequence.compound.AminoAcidCompound> getAllCompounds()
        Specified by:
        getAllCompounds in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • isComplementable

        public boolean isComplementable()
        Specified by:
        isComplementable in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>
      • isValidSequence

        public boolean isValidSequence​(org.biojava.nbio.core.sequence.template.Sequence<org.biojava.nbio.core.sequence.compound.AminoAcidCompound> sequence)
        Specified by:
        isValidSequence in interface org.biojava.nbio.core.sequence.template.CompoundSet<org.biojava.nbio.core.sequence.compound.AminoAcidCompound>