Class ProteinInference
java.lang.Object
eu.isas.peptideshaker.protein_inference.ProteinInference
public class ProteinInference extends Object
This class groups the methods for protein inference.
- Author:
- Marc Vaudel, Harald Barsnes
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProteinInference.GroupSimplificationOption -
Field Summary
Fields Modifier and Type Field Description static String[]KEYWORDS_UNCHARACTERIZEDKey words used to flag uncharacterized proteins. -
Constructor Summary
Constructors Constructor Description ProteinInference() -
Method Summary
Modifier and Type Method Description voiddistributeSharedPeptides(com.compomics.util.experiment.identification.Identification identification, com.compomics.util.waiting.WaitingHandler waitingHandler)Distribute the shared peptides among the protein groups.voidinferPiStatus(com.compomics.util.experiment.identification.Identification identification, com.compomics.util.experiment.identification.peptide_shaker.Metrics metrics, TargetDecoyMap proteinMap, com.compomics.util.parameters.identification.IdentificationParameters identificationParameters, com.compomics.util.experiment.io.biology.protein.SequenceProvider sequenceProvider, com.compomics.util.experiment.io.biology.protein.ProteinDetailsProvider proteinDetailsProvider, com.compomics.util.waiting.WaitingHandler waitingHandler)Selects the leading protein of protein groups and infers PI status of peptide and proteins.voidinferPiStatus(com.compomics.util.experiment.identification.matches.ProteinMatch proteinMatch, com.compomics.util.experiment.identification.Identification identification, com.compomics.util.experiment.identification.peptide_shaker.Metrics metrics, TargetDecoyMap proteinMap, com.compomics.util.parameters.identification.IdentificationParameters identificationParameters, com.compomics.util.experiment.io.biology.protein.SequenceProvider sequenceProvider, com.compomics.util.experiment.io.biology.protein.ProteinDetailsProvider proteinDetailsProvider, com.compomics.util.waiting.WaitingHandler waitingHandler)Selects the leading protein of protein groups and infers PI status of peptide and proteins.
-
Field Details
-
KEYWORDS_UNCHARACTERIZED
Key words used to flag uncharacterized proteins.
-
-
Constructor Details
-
ProteinInference
public ProteinInference()
-
-
Method Details
-
inferPiStatus
public void inferPiStatus(com.compomics.util.experiment.identification.Identification identification, com.compomics.util.experiment.identification.peptide_shaker.Metrics metrics, TargetDecoyMap proteinMap, com.compomics.util.parameters.identification.IdentificationParameters identificationParameters, com.compomics.util.experiment.io.biology.protein.SequenceProvider sequenceProvider, com.compomics.util.experiment.io.biology.protein.ProteinDetailsProvider proteinDetailsProvider, com.compomics.util.waiting.WaitingHandler waitingHandler)Selects the leading protein of protein groups and infers PI status of peptide and proteins.- Parameters:
identification- the identification class containing all identification matchesmetrics- if provided protein metrics will be loaded while iterating the groupsproteinMap- the protein matches scoring mapidentificationParameters- the identification parameterssequenceProvider- the sequence providerproteinDetailsProvider- the protein details providerwaitingHandler- the handler displaying feedback to the user
-
inferPiStatus
public void inferPiStatus(com.compomics.util.experiment.identification.matches.ProteinMatch proteinMatch, com.compomics.util.experiment.identification.Identification identification, com.compomics.util.experiment.identification.peptide_shaker.Metrics metrics, TargetDecoyMap proteinMap, com.compomics.util.parameters.identification.IdentificationParameters identificationParameters, com.compomics.util.experiment.io.biology.protein.SequenceProvider sequenceProvider, com.compomics.util.experiment.io.biology.protein.ProteinDetailsProvider proteinDetailsProvider, com.compomics.util.waiting.WaitingHandler waitingHandler)Selects the leading protein of protein groups and infers PI status of peptide and proteins.- Parameters:
proteinMatch- the protein matchidentification- the identification class containing all identification matchesmetrics- if provided protein metrics will be loaded while iterating the groupsproteinMap- the protein matches scoring mapidentificationParameters- the identification parameterssequenceProvider- the sequence providerproteinDetailsProvider- the protein details providerwaitingHandler- the handler displaying feedback to the user
-
distributeSharedPeptides
public void distributeSharedPeptides(com.compomics.util.experiment.identification.Identification identification, com.compomics.util.waiting.WaitingHandler waitingHandler)Distribute the shared peptides among the protein groups.- Parameters:
identification- the identification class containing all identification matcheswaitingHandler- the handler displaying feedback to the user
-