C# 클래스 ImsInformed.Workflows.CrossSectionExtraction.CrossSectionWorkfow

Find molecules with a given empirical formula and given ionization methods. Developed based on LCMS Peptide Search Workflow
상속: IDisposable
파일 보기 프로젝트 열기: PNNL-Comp-Mass-Spec/IMS-Informed-Library 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
NumberOfFrames int
NumberOfScans int
uimfReader DataReader

보호된 프로퍼티들

프로퍼티 타입 설명
peakDetector ChromPeakDetector
smoother SavitzkyGolaySmoother
theoreticalFeatureGenerator ITheorFeatureGenerator

공개 메소드들

메소드 설명
CrossSectionWorkfow ( string uimfFileLocation, string outputDirectory, CrossSectionSearchParameters parameters ) : System

Initializes a new instance of the CrossSectionWorkfow class.

Dispose ( ) : void

The dispose.

Dispose ( bool disposing ) : void

The dispose.

RunCrossSectionWorkFlow ( IImsTarget target, bool detailedVerbose = true ) : CrossSectionWorkflowResult

The run molecule informed work flow.

RunCrossSectionWorkFlow ( IEnumerable targetList, bool detailedVerbose = true ) : IList

The run cross section work flow.

비공개 메소드들

메소드 설명
FindPeaksBasedOnXIC ( VoltageGroup voltageGroup, ExtractedIonChromatogram chromatogram, IImsTarget target ) : List

The find peaks based on xic.

ReportAnslysisResultAndMetrics ( CrossSectionWorkflowResult informedResult, bool detailedVerbose = true ) : void

The report anslysis result and metrics.

ReportFeatureEvaluation ( StandardImsPeak peak, PeakScores scores, bool verbose, IImsTarget target, bool badScanRange, bool lowAbsoluteIntensity, bool lowRelativeIntensity, bool badPeakShape, bool lowIsotopicAffinity ) : string

The report feature evaluation.

ReportIsomersInfo ( IEnumerable allIsomers ) : void

The report isomers info.

ReportTargetInfo ( IImsTarget target, bool verbose ) : void

The report target info.

ReportTrackInformation ( AssociationHypothesis hypothesis, bool hasCompositionInfo, bool verbose ) : void

The report track information.

ResetTraceListenerToTarget ( IImsTarget target, string datasetName ) : FileStream

The reset trace listener to target.

메소드 상세

CrossSectionWorkfow() 공개 메소드

Initializes a new instance of the CrossSectionWorkfow class.
public CrossSectionWorkfow ( string uimfFileLocation, string outputDirectory, CrossSectionSearchParameters parameters ) : System
uimfFileLocation string /// The uimf file location. ///
outputDirectory string /// The output directory. ///
parameters CrossSectionSearchParameters /// The parameters. ///
리턴 System

Dispose() 공개 메소드

The dispose.
public Dispose ( ) : void
리턴 void

Dispose() 공개 메소드

The dispose.
public Dispose ( bool disposing ) : void
disposing bool /// The disposing. ///
리턴 void

RunCrossSectionWorkFlow() 공개 메소드

The run molecule informed work flow.
public RunCrossSectionWorkFlow ( IImsTarget target, bool detailedVerbose = true ) : CrossSectionWorkflowResult
target IImsTarget /// The Target. ///
detailedVerbose bool ///
리턴 CrossSectionWorkflowResult

RunCrossSectionWorkFlow() 공개 메소드

The run cross section work flow.
public RunCrossSectionWorkFlow ( IEnumerable targetList, bool detailedVerbose = true ) : IList
targetList IEnumerable /// The target list. ///
detailedVerbose bool /// The detailed verbose. ///
리턴 IList

프로퍼티 상세

NumberOfFrames 공개적으로 프로퍼티

The number of frames.
public int NumberOfFrames
리턴 int

NumberOfScans 공개적으로 프로퍼티

The number of scans.
public int NumberOfScans
리턴 int

peakDetector 보호되어 있는 프로퍼티

The _peak detector.
protected ChromPeakDetector peakDetector
리턴 ChromPeakDetector

smoother 보호되어 있는 프로퍼티

The smoother.
protected SavitzkyGolaySmoother smoother
리턴 SavitzkyGolaySmoother

theoreticalFeatureGenerator 보호되어 있는 프로퍼티

The theoretical feature generator.
protected ITheorFeatureGenerator theoreticalFeatureGenerator
리턴 ITheorFeatureGenerator

uimfReader 공개적으로 프로퍼티

The UIMF reader.
public DataReader uimfReader
리턴 DataReader