C# Класс Coon.Compass.ProteinHoarder.ProteinHoarder

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AnnotationType AnnotationType
CsvFiles List
DuplexQuantitation bool
FastaFile string
FilterQuantInterference bool
IgnorePeptideWithMissingData bool
IncludeNonFilteredResults bool
MaxFdr double
MaxMissedCleavages int
MinPeptidesPerGroup int
MinimumPeptideLength int
ModificationsToIgnore HashSet
OutputDirectory string
PScoreCalculationMethod PScoreCalculateionMethod
ParismonyPeptidesFiltered List>.Dictionary
ParsimonyPeptides List>.Dictionary
Proteases HashSet
ProteinsPerMinute bool
QuantInterferenceCutoff double
SemiDigestion bool
SequenceCoverageMap bool
UseConservativePScore bool
UseMedianForQuantitation bool
UseOnlyCompleteSets bool
UseQuant bool

Открытые методы

Метод Описание
Herd ( ) : void

Main algorithm for mapping peptides to proteins, and grouping proteins into protein groups

Log ( string message ) : void
ProgressUpdate ( double percent ) : void
ProteinHoarder ( IEnumerable csvFiles, string fastaFile, string outputDirectory, int minPeptidesPerGroup = 1, int maxMissedCleavages = 3, double maxFDR = 1, AnnotationType annotationType = AnnotationType.None, bool useConservativePScore = true, bool useQuant = false, bool useMedian = false, bool duplexQuantitation = false, bool useNoiseBandCap = false, HashSet modstoignore = null, bool filterquantInterference = true, double quantInterferenceCutoff = 0.25, bool includeUnfilteredResults = false, bool ignorePeptideWithMissingData = false, bool semiDigestion = false, bool proteinPerMinute = false, bool sequenceCoverageMap = false ) : System

Защищенные методы

Метод Описание
OnUpdateLog ( StatusEventArgs e ) : void
OnUpdateProgress ( ProgressEventArgs e ) : void

Приватные методы

Метод Описание
CleanUp ( ) : void

Free memory of data structures used and tell the main form to reactivate

ExtraInfo ( List proteinGroups, string outputDirectory ) : void
GetAllUniquePeptides ( IEnumerable csvFiles ) : Peptide>.Dictionary

Loads all the unique peptide sequences (L / I ambiguous) from the OMSSA csv files supplied. Keeps track of all the psms for those peptides as well.

GetMappedProteinsFromFasta ( string fastaFile, Peptide>.Dictionary uniquePeptides, IList proteases, bool semiDigestion = false ) : List

Performs an in silico digestion of all the proteins found within the fasta file.

GroupExperiments ( IEnumerable csvFiles, bool useQuant ) : ExperimentGroup>.Dictionary

Maps the peptide to all the protein groups that it is apart of

GroupProteins ( List proteins, bool printMessages = true ) : List

Groups proteins into groups based on the peptides in the proteins. Combines Proteins if they contain all the same peptide sequences (Indistinquishable) and removes groups that can be made up by other groups in its entirety (Subsumable). Lastly, it filters for false discovery.

WriteGroups ( ExperimentGroup>.Dictionary expgroups, string outputDirectory ) : void
WritePeptides ( ExperimentGroup>.Dictionary expgroups, string outputDirectory ) : void
WriteProteinsPerMinute ( List allPeptides, List proteins, string outputDirectory ) : void
WriteSequenceMaps ( List proteinGroups, string outputDirectory ) : void
WriteSummary ( ExperimentGroup>.Dictionary expgroups, string outputDirectory ) : void

Описание методов

Herd() публичный Метод

Main algorithm for mapping peptides to proteins, and grouping proteins into protein groups
public Herd ( ) : void
Результат void

Log() публичный Метод

public Log ( string message ) : void
message string
Результат void

OnUpdateLog() защищенный Метод

protected OnUpdateLog ( StatusEventArgs e ) : void
e StatusEventArgs
Результат void

OnUpdateProgress() защищенный Метод

protected OnUpdateProgress ( ProgressEventArgs e ) : void
e ProgressEventArgs
Результат void

ProgressUpdate() публичный Метод

public ProgressUpdate ( double percent ) : void
percent double
Результат void

ProteinHoarder() публичный Метод

public ProteinHoarder ( IEnumerable csvFiles, string fastaFile, string outputDirectory, int minPeptidesPerGroup = 1, int maxMissedCleavages = 3, double maxFDR = 1, AnnotationType annotationType = AnnotationType.None, bool useConservativePScore = true, bool useQuant = false, bool useMedian = false, bool duplexQuantitation = false, bool useNoiseBandCap = false, HashSet modstoignore = null, bool filterquantInterference = true, double quantInterferenceCutoff = 0.25, bool includeUnfilteredResults = false, bool ignorePeptideWithMissingData = false, bool semiDigestion = false, bool proteinPerMinute = false, bool sequenceCoverageMap = false ) : System
csvFiles IEnumerable
fastaFile string
outputDirectory string
minPeptidesPerGroup int
maxMissedCleavages int
maxFDR double
annotationType AnnotationType
useConservativePScore bool
useQuant bool
useMedian bool
duplexQuantitation bool
useNoiseBandCap bool
modstoignore HashSet
filterquantInterference bool
quantInterferenceCutoff double
includeUnfilteredResults bool
ignorePeptideWithMissingData bool
semiDigestion bool
proteinPerMinute bool
sequenceCoverageMap bool
Результат System

Описание свойств

AnnotationType публичное статическое свойство

public static AnnotationType AnnotationType
Результат AnnotationType

CsvFiles публичное свойство

public List CsvFiles
Результат List

DuplexQuantitation публичное статическое свойство

public static bool DuplexQuantitation
Результат bool

FastaFile публичное свойство

public string FastaFile
Результат string

FilterQuantInterference публичное статическое свойство

public static bool FilterQuantInterference
Результат bool

IgnorePeptideWithMissingData публичное статическое свойство

public static bool IgnorePeptideWithMissingData
Результат bool

IncludeNonFilteredResults публичное статическое свойство

public static bool IncludeNonFilteredResults
Результат bool

MaxFdr публичное свойство

public double MaxFdr
Результат double

MaxMissedCleavages публичное свойство

public int MaxMissedCleavages
Результат int

MinPeptidesPerGroup публичное свойство

public int MinPeptidesPerGroup
Результат int

MinimumPeptideLength публичное свойство

public int MinimumPeptideLength
Результат int

ModificationsToIgnore публичное свойство

public HashSet ModificationsToIgnore
Результат HashSet

OutputDirectory публичное свойство

public string OutputDirectory
Результат string

PScoreCalculationMethod публичное статическое свойство

public static PScoreCalculateionMethod PScoreCalculationMethod
Результат PScoreCalculateionMethod

ParismonyPeptidesFiltered публичное статическое свойство

public static Dictionary> ParismonyPeptidesFiltered
Результат List>.Dictionary

ParsimonyPeptides публичное статическое свойство

public static Dictionary> ParsimonyPeptides
Результат List>.Dictionary

Proteases публичное свойство

public HashSet Proteases
Результат HashSet

ProteinsPerMinute публичное статическое свойство

public static bool ProteinsPerMinute
Результат bool

QuantInterferenceCutoff публичное статическое свойство

public static double QuantInterferenceCutoff
Результат double

SemiDigestion публичное статическое свойство

public static bool SemiDigestion
Результат bool

SequenceCoverageMap публичное статическое свойство

public static bool SequenceCoverageMap
Результат bool

UseConservativePScore публичное статическое свойство

public static bool UseConservativePScore
Результат bool

UseMedianForQuantitation публичное статическое свойство

public static bool UseMedianForQuantitation
Результат bool

UseOnlyCompleteSets публичное статическое свойство

public static bool UseOnlyCompleteSets
Результат bool

UseQuant публичное статическое свойство

public static bool UseQuant
Результат bool