예제 #1
0
 public GraphDataProperties(string group, AreaCVNormalizationMethod normalizationMethod, int ratioIndex, string annotation, int minimumDetections)
 {
     Group = group;
     NormalizationMethod = normalizationMethod;
     RatioIndex          = ratioIndex;
     Annotation          = annotation;
     MinimumDetections   = minimumDetections;
 }
예제 #2
0
 public AreaCVGraphData Get(string group, string annotation, int minimumDetections,
                            AreaCVNormalizationMethod normalizationMethod, int ratioIndex)
 {
     lock (_cacheInfo)
     {
         // Linear search, but very short list
         return(_cacheInfo.Data.FirstOrDefault(d => d._graphSettings.Group == group &&
                                               d._graphSettings.Annotation == annotation &&
                                               d._graphSettings.MinimumDetections == minimumDetections &&
                                               d._graphSettings.NormalizationMethod == normalizationMethod &&
                                               d._graphSettings.RatioIndex == ratioIndex));
     }
 }
예제 #3
0
 public AreaCVRefinementSettings(double cvCutoff, double qValueCutoff, int minimumDetections, AreaCVNormalizationMethod normalizationMethod, int ratioIndex)
 {
     CVCutoff            = cvCutoff;
     QValueCutoff        = qValueCutoff;
     MinimumDetections   = minimumDetections;
     NormalizationMethod = normalizationMethod;
     RatioIndex          = ratioIndex;
     MsLevel             = AreaCVMsLevel.products; // Not MS1 for now
     Transitions         = AreaCVTransitions.all;  // All transitions for now
     Transitions         = (AreaCVTransitions)3;
     Annotation          = null;
     Group = null;
 }
예제 #4
0
 public AreaCVRefinementSettings(double cvCutoff, double qValueCutoff, int minimumDetections, AreaCVNormalizationMethod normalizationMethod, int ratioIndex,
                                 AreaCVTransitions transitions, int countTransitions, AreaCVMsLevel msLevel)
 {
     CVCutoff            = cvCutoff;
     QValueCutoff        = qValueCutoff;
     MinimumDetections   = minimumDetections;
     NormalizationMethod = normalizationMethod;
     RatioIndex          = ratioIndex;
     MsLevel             = msLevel;
     Transitions         = transitions;
     CountTransitions    = countTransitions;
     Annotation          = null;
     Group = null;
 }
예제 #5
0
 public AreaCVGraphSettings(GraphTypeSummary graphType, AreaCVNormalizationMethod normalizationMethod, int ratioIndex, string group, string annotation, PointsTypePeakArea pointsType, double qValueCutoff,
                            double cvCutoff, int minimumDetections, double binwidth)
 {
     GraphType           = graphType;
     NormalizationMethod = normalizationMethod;
     RatioIndex          = ratioIndex;
     Group             = group;
     Annotation        = annotation;
     PointsType        = pointsType;
     QValueCutoff      = qValueCutoff;
     CVCutoff          = cvCutoff;
     MinimumDetections = minimumDetections;
     BinWidth          = binwidth;
 }