public interface IPeptideProperties
PeptideProperties| Modifier and Type | Method and Description |
|---|---|
Map<AminoAcidCompound,Double> |
getAAComposition(ProteinSequence sequence)
Returns the composition of the 20 standard amino acid in the sequence.
|
double |
getAbsorbance(ProteinSequence sequence,
boolean assumeCysReduced)
Returns the absorbance (optical density) of sequence.
|
double |
getApliphaticIndex(ProteinSequence sequence)
Returns the apliphatic index of sequence.
|
double |
getAvgHydropathy(ProteinSequence sequence)
Returns the average hydropathy value of sequence.
|
double |
getEnrichment(ProteinSequence sequence,
AminoAcidCompound aminoAcidCode)
Returns the composition of specified amino acid in the sequence.
|
double |
getExtinctionCoefficient(ProteinSequence sequence,
boolean assumeCysReduced)
Returns the extinction coefficient of sequence.
|
double |
getInstabilityIndex(ProteinSequence sequence)
Returns the instability index of sequence.
|
double |
getIsoelectricPoint(ProteinSequence seuqence) |
double |
getIsoelectricPoint(ProteinSequence sequence,
boolean useExpasyValues)
Returns the isoelectric point of sequence.
|
double |
getMolecularWeight(ProteinSequence sequence)
Returns the molecular weight of sequence.
|
double |
getMolecularWeight(ProteinSequence sequence,
File aminoAcidCompositionFile)
Returns the molecular weight of sequence.
|
double |
getMolecularWeight(ProteinSequence sequence,
File elementMassFile,
File aminoAcidCompositionFile)
Returns the molecular weight of sequence.
|
double |
getMolecularWeightBasedOnXML(ProteinSequence sequence,
AminoAcidCompositionTable aminoAcidCompositionTable)
Returns the molecular weight of sequence.
|
double |
getNetCharge(ProteinSequence sequence) |
double |
getNetCharge(ProteinSequence sequence,
boolean useExpasyValues) |
double |
getNetCharge(ProteinSequence sequence,
boolean useExpasyValues,
double pHPoint)
Returns the net charge of sequence at pH 7.
|
AminoAcidCompositionTable |
obtainAminoAcidCompositionTable(File aminoAcidCompositionFile)
This method would initialize amino acid composition table based on the input xml files and stores the table for usage in future calls to
IPeptideProperties.getMolecularWeightBasedOnXML(ProteinSequence, AminoAcidCompositionTable).
|
AminoAcidCompositionTable |
obtainAminoAcidCompositionTable(File elementMassFile,
File aminoAcidCompositionFile)
This method would initialize amino acid composition table based on the input xml files and stores the table for usage in future calls to
IPeptideProperties.getMolecularWeightBasedOnXML(ProteinSequence, AminoAcidCompositionTable).
|
double getMolecularWeight(ProteinSequence sequence)
sequence - a protein sequence consisting of non-ambiguous characters onlyProteinSequencedouble getMolecularWeight(ProteinSequence sequence, File aminoAcidCompositionFile) throws JAXBException, FileNotFoundException
sequence - a protein sequence consisting of non-ambiguous characters only
xml file that details the mass of each elements and isotopesaminoAcidCompositionFile - xml file that details the composition of amino acidsJAXBException - thrown if unable to properly parse either elementMassFile or aminoAcidCompositionFileFileNotFoundException - thrown if either elementMassFile or aminoAcidCompositionFile are not founddouble getMolecularWeight(ProteinSequence sequence, File elementMassFile, File aminoAcidCompositionFile) throws JAXBException, FileNotFoundException
sequence - a protein sequence consisting of non-ambiguous characters onlyelementMassFile - xml file that details the mass of each elements and isotopesaminoAcidCompositionFile - xml file that details the composition of amino acidsJAXBException - thrown if unable to properly parse either elementMassFile or aminoAcidCompositionFileFileNotFoundException - thrown if either elementMassFile or aminoAcidCompositionFile are not founddouble getMolecularWeightBasedOnXML(ProteinSequence sequence, AminoAcidCompositionTable aminoAcidCompositionTable)
sequence - a protein sequence consisting of non-ambiguous characters onlyaminoAcidCompositionTable - a amino acid composition table obtained by calling IPeptideProperties.obtainAminoAcidCompositionTableAminoAcidCompositionTable obtainAminoAcidCompositionTable(File aminoAcidCompositionFile) throws JAXBException, FileNotFoundException
aminoAcidCompositionFile - xml file that details the composition of amino acidsJAXBException - thrown if unable to properly parse either elementMassFile or aminoAcidCompositionFileFileNotFoundException - thrown if either elementMassFile or aminoAcidCompositionFile are not foundAminoAcidCompositionTable obtainAminoAcidCompositionTable(File elementMassFile, File aminoAcidCompositionFile) throws JAXBException, FileNotFoundException
elementMassFile - xml file that details the mass of each elements and isotopesaminoAcidCompositionFile - xml file that details the composition of amino acidsJAXBException - thrown if unable to properly parse either elementMassFile or aminoAcidCompositionFileFileNotFoundException - thrown if either elementMassFile or aminoAcidCompositionFile are not founddouble getExtinctionCoefficient(ProteinSequence sequence, boolean assumeCysReduced)
sequence - a protein sequence consisting of non-ambiguous characters onlyassumeCysReduced - true if Cys are assumed to be reduced and false if Cys are
assumed to form cystinesProteinSequencedouble getAbsorbance(ProteinSequence sequence, boolean assumeCysReduced)
sequence - a protein sequence consisting of non-ambiguous characters onlyassumeCysReduced - true if Cys are assumed to be reduced and false if Cys are
assumed to form cystinesProteinSequencedouble getInstabilityIndex(ProteinSequence sequence)
sequence - a protein sequence consisting of non-ambiguous characters onlyProteinSequencedouble getApliphaticIndex(ProteinSequence sequence)
sequence - a protein sequence consisting of non-ambiguous characters onlyProteinSequencedouble getAvgHydropathy(ProteinSequence sequence)
sequence - a protein sequence consisting of non-ambiguous characters onlyProteinSequencedouble getIsoelectricPoint(ProteinSequence sequence, boolean useExpasyValues)
sequence - a protein sequence consisting of non-ambiguous characters onlyuseExpasyValues - whether to use Expasy values (Default) or Innovagen valuesProteinSequencedouble getIsoelectricPoint(ProteinSequence seuqence)
double getNetCharge(ProteinSequence sequence, boolean useExpasyValues, double pHPoint)
sequence - a protein sequence consisting of non-ambiguous characters onlyuseExpasyValues - whether to use Expasy values (Default) or Innovagen valuespHPoint - the pH value to use for computation of the net charge. Default at 7.ProteinSequencedouble getNetCharge(ProteinSequence sequence, boolean useExpasyValues)
double getNetCharge(ProteinSequence sequence)
double getEnrichment(ProteinSequence sequence, AminoAcidCompound aminoAcidCode)
sequence - a protein sequence consisting of non-ambiguous characters onlyaminoAcidCode - the code of the amino acid to computeProteinSequence,
AminoAcidCompoundMap<AminoAcidCompound,Double> getAAComposition(ProteinSequence sequence)
sequence - a protein sequence consisting of non-ambiguous characters onlyProteinSequence,
AminoAcidCompoundCopyright © 2000–2016 BioJava. All rights reserved.