Package pal.datatype
Class SpecificAminoAcids
java.lang.Object
pal.datatype.SimpleDataType
pal.datatype.AminoAcids
pal.datatype.SpecificAminoAcids
- All Implemented Interfaces:
Serializable,DataType,MolecularDataType
implements a MolecularDataType for amino acids, where we specifiy the Codon Table basis of amino acid by
supplying the CodonTable which is/was used for converting Nucleotide sequences to Amino Acids.
We need this table to do conversion between Nucleotides and Amino Acids (and vice versa)
- Version:
- $Id: SpecificAminoAcids.java,v 1.8 2004/10/29 01:13:37 matt Exp $
- Author:
- Matthew Goode
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface pal.datatype.DataType
DataType.UtilsNested classes/interfaces inherited from interface pal.datatype.MolecularDataType
MolecularDataType.Utils -
Field Summary
Fields inherited from class pal.datatype.AminoAcids
DEFAULT_INSTANCE, TERMINATE_CHARACTER, TERMINATE_STATEFields inherited from interface pal.datatype.DataType
AMINO_ACID_DESCRIPTION, AMINOACIDS, CODON_DESCRIPTION, CODONS, GAP_BALANCED, GAP_BALANCED_DESCRIPTION, IUPAC_NUCELOTIDES_DESCRIPTION, IUPACNUCLEOTIDES, NUCLEOTIDE_DESCRIPTION, NUCLEOTIDES, NUMERIC, PRIMARY_SUGGESTED_GAP_CHARACTER, SUGGESTED_GAP_CHARACTERS, SUGGESTED_GAP_STATE, SUGGESTED_UNKNOWN_STATE, TWO_STATE_DESCRIPTION, TWOSTATES, UNKNOWN, UNKNOWN_CHARACTER, UNKNOWN_TLA -
Constructor Summary
ConstructorsConstructorDescriptionCreates with Universal Codon TableSpecificAminoAcids(int organismTypeID) SpecificAminoAcids(CodonTable translationTable) -
Method Summary
Modifier and TypeMethodDescriptionfinal int[]getMolecularStatesFromIUPACNucleotides(int[] nucleotideStates, int startingIndex) final int[]getMolecularStatesFromSimpleNucleotides(int[] nucleotideStates, int startingIndex) final intint[]getNucleotideStates(int[] residueStates) intbooleanMethods inherited from class pal.datatype.AminoAcids
getCharImpl, getDescription, getNumStates, getStateImpl, getTLA, getTypeID, isUnknownStateImplMethods inherited from class pal.datatype.SimpleDataType
getAmbiguousVersion, getChar, getPreferredChar, getPreferredCharImpl, getRecommendedGapState, getRecommendedUnknownState, getState, hasGap, isAmbiguous, isGapChar, isGapState, isUnknownChar, isUnknownState, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface pal.datatype.DataType
getAmbiguousVersion, getChar, getDescription, getNumStates, getPreferredChar, getRecommendedGapState, getRecommendedUnknownState, getState, getTypeID, hasGap, isAmbiguous, isGapChar, isGapState, isUnknownChar, isUnknownState
-
Constructor Details
-
SpecificAminoAcids
public SpecificAminoAcids()Creates with Universal Codon Table -
SpecificAminoAcids
-
SpecificAminoAcids
public SpecificAminoAcids(int organismTypeID)
-
-
Method Details
-
getOrganismTypeID
public int getOrganismTypeID()- Returns:
- Organism TypeID as for CodonTable
-
getNucleotideStates
public int[] getNucleotideStates(int[] residueStates) - Specified by:
getNucleotideStatesin interfaceMolecularDataType- Parameters:
residueStates- an array of states corresponding to states ofthis datatype- Returns:
- the corresponding IUPAC states
-
getMolecularStatesFromIUPACNucleotides
public final int[] getMolecularStatesFromIUPACNucleotides(int[] nucleotideStates, int startingIndex) - Specified by:
getMolecularStatesFromIUPACNucleotidesin interfaceMolecularDataType
-
getMolecularStatesFromSimpleNucleotides
public final int[] getMolecularStatesFromSimpleNucleotides(int[] nucleotideStates, int startingIndex) - Specified by:
getMolecularStatesFromSimpleNucleotidesin interfaceMolecularDataType
-
isCreatesIUPACNuecleotides
public boolean isCreatesIUPACNuecleotides()- Specified by:
isCreatesIUPACNuecleotidesin interfaceMolecularDataType- Returns:
- false
-
getNucleotideLength
public final int getNucleotideLength()- Specified by:
getNucleotideLengthin interfaceMolecularDataType- Returns:
- 3
-