Exemple #1
0
 public IEnumerable <Tuple <IdentityPath, ResultFileKey> > GetSelectedPeaks(BoundDataGridView dataGridView)
 {
     foreach (var result in GetSelectedResults(dataGridView))
     {
         if (result.IsEmpty())
         {
             continue;
         }
         var resultFile    = result.GetResultFile();
         var resultFileKey = new ResultFileKey(resultFile.Replicate.ReplicateIndex,
                                               resultFile.ChromFileInfoId, 0);
         var tuple = Tuple.Create(result.GetSkylineDocNode().IdentityPath, resultFileKey);
         yield return(tuple);
     }
 }
Exemple #2
0
        private static bool GetReplicateName(SrmDocument document, ResultFileKey resultFileKey, out string replicateName, out MsDataFileUri filePath)
        {
            replicateName = null;
            filePath      = null;
            if (!document.Settings.HasResults || document.Settings.MeasuredResults.Chromatograms.Count <= resultFileKey.ReplicateIndex)
            {
                return(false);
            }

            var chromatogramSet = document.Settings.MeasuredResults.Chromatograms[resultFileKey.ReplicateIndex];
            var chromFileInfo   = chromatogramSet.GetFileInfo(resultFileKey.ChromFileInfoId);

            if (chromFileInfo == null)
            {
                return(false);
            }

            replicateName = chromatogramSet.Name;
            filePath      = chromFileInfo.FilePath;
            return(true);
        }
Exemple #3
0
 protected MultiResult(SkylineDataSchema dataSchema, IEnumerable <TDocNode> docNodes, ResultFileKey resultKey)
     : base(new SkylineDocument(dataSchema), resultKey.ToResultFile(dataSchema))
 {
     DocNodes = ImmutableList.ValueOf(docNodes);
 }
Exemple #4
0
 public MultiTransitionResult(SkylineDataSchema dataSchema, IEnumerable <Transition> transitions,
                              ResultFileKey resultKey) : base(dataSchema, transitions, resultKey)
 {
 }
Exemple #5
0
 public MultiPrecursorResult(SkylineDataSchema dataSchema, IEnumerable <Precursor> precursors, ResultFileKey resultKey)
     : base(dataSchema, precursors, resultKey)
 {
 }
Exemple #6
0
 public MultiPeptideResult(SkylineDataSchema dataSchema, IEnumerable <Peptide> peptides, ResultFileKey resultKey)
     : base(dataSchema, peptides, resultKey)
 {
 }