Esempio n. 1
0
        private void TestReports(SrmDocument doc1, int row, double expectedDtWindow, string msg = null)
        {
            // Verify reports working for CCS
            var documentGrid = ShowDialog <DocumentGridForm>(() => SkylineWindow.ShowDocumentGrid(true));

            EnableDocumentGridColumns(documentGrid,
                                      Resources.SkylineViewContext_GetTransitionListReportSpec_Small_Molecule_Transition_List,
                                      doc1.PeptideTransitionCount * doc1.MeasuredResults.Chromatograms.Count,
                                      new[]
            {
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.CollisionalCrossSection",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityMS1",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityFragment",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityUnits",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityWindow"
            });

            CheckFieldByName(documentGrid, "IonMobilityMS1", row, _testCase == 1 ? 18.43 : 23.50, msg);
            CheckFieldByName(documentGrid, "IonMobilityFragment", row, (double?)null, msg); // Document is all precursor
            CheckFieldByName(documentGrid, "IonMobilityUnits", row, IonMobilityValue.GetUnitsString(eIonMobilityUnits.drift_time_msec), msg);
            CheckFieldByName(documentGrid, "IonMobilityWindow", row, expectedDtWindow, msg);
            CheckFieldByName(documentGrid, "CollisionalCrossSection", row, _testCase == 1 ? 292.4 : 333.34, msg);
            // And clean up after ourselves
            RunUI(() => documentGrid.Close());
        }
Esempio n. 2
0
        private void TestReports(SrmDocument doc1, string msg = null)
        {
            // Verify reports working for CCS
            var row          = 0;
            var documentGrid = ShowDialog <DocumentGridForm>(() => SkylineWindow.ShowDocumentGrid(true));

            EnableDocumentGridColumns(documentGrid,
                                      Resources.SkylineViewContext_GetTransitionListReportSpec_Small_Molecule_Transition_List,
                                      doc1.PeptideTransitionCount * doc1.MeasuredResults.Chromatograms.Count,
                                      new[]
            {
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.CollisionalCrossSection",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityMS1",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityFragment",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityUnits",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityWindow"
            });
            CheckFieldByName(documentGrid, "IonMobilityMS1", row, 0.832, msg);
            CheckFieldByName(documentGrid, "IonMobilityFragment", row, (double?)null, msg); // Document is all precursor
            CheckFieldByName(documentGrid, "IonMobilityUnits", row, IonMobilityValue.GetUnitsString(eIonMobilityUnits.inverse_K0_Vsec_per_cm2), msg);
            CheckFieldByName(documentGrid, "IonMobilityWindow", row, 0.04, msg);
            CheckFieldByName(documentGrid, "CollisionalCrossSection", row, 474.26, msg);
            // And clean up after ourselves
            RunUI(() => documentGrid.Close());
        }
Esempio n. 3
0
        private void TestReports(SrmDocument doc1, string msg = null)
        {
            // Verify reports working for CCS
            var row          = 0;
            var documentGrid = ShowDialog <DocumentGridForm>(() => SkylineWindow.ShowDocumentGrid(true));

            EnableDocumentGridColumns(documentGrid,
                                      Resources.SkylineViewContext_GetTransitionListReportSpec_Small_Molecule_Transition_List,
                                      doc1.PeptideTransitionCount,
                                      new[]
            {
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.CollisionalCrossSection",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityMS1",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityFragment",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityUnits",
                "Proteins!*.Peptides!*.Precursors!*.Results!*.Value.IonMobilityWindow"
            });
            CheckFieldByName(documentGrid, "PrecursorResult.IonMobilityMS1", row, 1.1732, msg);
            CheckFieldByName(documentGrid, "PrecursorResult.IonMobilityFragment", row, 1.1732, msg);
            CheckFieldByName(documentGrid, "PrecursorResult.IonMobilityUnits", row, IonMobilityValue.GetUnitsString(eIonMobilityUnits.inverse_K0_Vsec_per_cm2), msg);
            CheckFieldByName(documentGrid, "PrecursorResult.IonMobilityWindow", row, 0.12, msg);
            CheckFieldByName(documentGrid, "PrecursorResult.CollisionalCrossSection", row, 666.9175, msg);
            EnableDocumentGridColumns(documentGrid,
                                      Resources.ReportSpecList_GetDefaults_Peptide_RT_Results,
                                      doc1.PeptideCount * doc1.MeasuredResults.Chromatograms.Count, null);
            foreach (var rt in new[] {
                14.35, 14.34, 14.33, 14.33, 14.15, 14.12, 14.11, 14.11, 14.63, 14.61, 14.61, 14.61, 14.75, 14.74, 14.72, 14.73, 14.06, 14.04,
                14.03, 14.03, 14.43, 14.43, 14.42, 14.43, 14.36, 14.37, 14.35, 14.35, 14.31, 14.31, 14.29, 14.28, 14.48, 14.49, 14.47, 14.48,
                14.69, 14.67, 14.67, 14.67, 14.61, 14.34, 14.34, 14.35, 14.25, 14.25, 14.22, 14.23, 14.37, 14.36, 14.35, 14.35, 14.51, 14.52,
                14.5, 14.5, 14.24, 14.25, 14.22, 14.23, 14.81, 14.78, 14.78, 14.78, 14.63, 14.61, 14.61, 14.61, 14.48, 14.46, 14.46, 14.47,
                14.52, 14.49, 14.49, 14.49, 14.67, 14.65, 14.65, 14.65, 14.46, 14.45, 14.45, 14.45, 14.44, 14.43, 14.42, 14.43, 14.24, 14.24,
                14.25, 14.25, 14.48, 14.46, 14.45, 14.44, 14.19, 14.16, 14.16, 14.17, 14.38, 14.34, 14.34, 14.36, 14.88, 14.86, 14.86, 14.85,
                14.22, 14.22, 14.21, 14.21, 14.19, 14.19, 14.18, 14.18, 14.11, 14.09, 14.09, 14.1, 14.72, 14.7, 14.71, 14.71, 14.64, 14.61,
                14.62, 14.61, 14.12, 14.1, 14.1, 14.1, 14.23, 14.21, 14.2, 14.2
            })
            {
                CheckFieldByName(documentGrid, "PeptideRetentionTime", row++, rt, msg, true);
            }

            // And clean up after ourselves
            RunUI(() => documentGrid.Close());
        }