示例#1
0
        public void AlignUsingPreviouslyProcessedOutputTest1()
        {
            var rawFile =
                @"\\protoapps\UserData\Slysz\Standard_Testing\Targeted_FeatureFinding\Unlabelled\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.RAW";

            var previouslyProcessedResultsFile =
                @"\\protoapps\UserData\Slysz\Standard_Testing\Targeted_FeatureFinding\Unlabelled\AlignmentInfo\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18_iqAlignmentResults.txt";


            WorkflowExecutorBaseParameters parameters = new BasicTargetedWorkflowExecutorParameters();
            var run = new RunFactory().CreateRun(rawFile);

            var massAndNetAligner = new IqMassAndNetAligner(parameters, run);

            massAndNetAligner.LoadPreviousIqResults(previouslyProcessedResultsFile);

            massAndNetAligner.ExecuteAlignment();

            var baseFilenameForImageExport =
                @"\\protoapps\UserData\Slysz\Standard_Testing\Targeted_FeatureFinding\Unlabelled\AlignmentInfo\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18";

            massAndNetAligner.ExportGraphs(baseFilenameForImageExport);
        }
示例#2
0
        public void DoAlignment()
        {
            if (Parameters.IsMassAlignmentPerformed)
            {
                Run.MassAlignmentInfo = IqMassAndNetAligner.DoMassAlignment();
            }

            if (Parameters.IsNetAlignmentPerformed)
            {
                Run.NetAlignmentInfo = IqMassAndNetAligner.DoNetAlignment();
            }

            if (Parameters.IsMassAlignmentPerformed || Parameters.IsMassAlignmentPerformed)
            {
                var exportedAlignmentIqResultsFilename = Path.Combine(_alignmentFolder, Run.DatasetName + "_iqAlignmentResults.txt");

                IqMassAndNetAligner.ExportResults(exportedAlignmentIqResultsFilename);

                var exportedGraphBaseFilename = Path.Combine(_alignmentFolder, Run.DatasetName);

                IqMassAndNetAligner.ExportGraphs(exportedGraphBaseFilename);
            }
        }