Example #1
0
        private void SaveParameters(MFEInputParameters mfeInputParams)
        {
            IPSetAlignmentInfo         pSetAlignmentInfo = mfeInputParams.AllParameters[MFEPSetKeys.ALIGNMENT_INFO] as IPSetAlignmentInfo;
            IPSetChargeStateAssignment chargeStateInfo   = mfeInputParams.AllParameters[MFEPSetKeys.CHARGE_STATE_ASSIGNMENT] as IPSetChargeStateAssignment;
            IPSetMassHunterProcessing  mfeProcessingInfo = mfeInputParams.AllParameters[MFEPSetKeys.MASS_HUNTER_PROCESSING] as IPSetMassHunterProcessing;
            PSetCpdGroupFilters        filterInfo        = mfeInputParams.AllParameters[MFEPSetKeys.MFE_CPD_GROUP_FILTERS] as PSetCpdGroupFilters;

            InputParametersUtil.SavePSet(qualAppLogic, pSetAlignmentInfo, QualDAMethod.ParamKeyAlignmentInformation);
            InputParametersUtil.SavePSet(qualAppLogic, chargeStateInfo, QualDAMethod.ParamKeyMSChargeStateAssignment);
            InputParametersUtil.SavePSet(qualAppLogic, mfeProcessingInfo, QualDAMethod.ParamKeyMFEProcessing);
            InputParametersUtil.SavePSet(qualAppLogic, filterInfo, QualDAMethod.ParamKeyCpdGroupFilters);
        }
Example #2
0
        public MFEInputParameters GetParameters()
        {
            MFEInputParameters mfeInputParams = new MFEInputParameters();
            IPSetAlignmentInfo pSetAlignment  = InputParametersUtil.GetAlignmentParameters(qualAppLogic);

            mfeInputParams.AllParameters.Add(MFEPSetKeys.ALIGNMENT_INFO, pSetAlignment);
            IPSetMassHunterProcessing extractionParams = InputParametersUtil.GetMFEProcessingParameters(qualAppLogic);

            mfeInputParams.AllParameters.Add(MFEPSetKeys.MASS_HUNTER_PROCESSING, extractionParams);
            IPSetChargeStateAssignment chargestateParams = InputParametersUtil.GetChargeStateParameters(qualAppLogic);

            mfeInputParams.AllParameters.Add(MFEPSetKeys.CHARGE_STATE_ASSIGNMENT, chargestateParams);
            PSetCpdGroupFilters filterInfo = InputParametersUtil.GetFilterParameters(qualAppLogic);

            mfeInputParams.AllParameters.Add(MFEPSetKeys.MFE_CPD_GROUP_FILTERS, filterInfo);
            return(mfeInputParams);
        }
Example #3
0
        private List <Analysis> CreateAnalysis(List <DataTypes.ISample> samples)
        {
            var psetFileList = new  PSetDataFileList();

            foreach (DataTypes.ISample sample in samples)
            {
                if (sample.HideOrShow)
                {
                    List <string> sampleGroupTitles = sample.GetDefaultGroupingTitles();
                    List <string> sampleGroups      = sample.GetDefaultSampleGroups();
                    psetFileList.SelectedFileName.Add(new BatchExtractorFileSelect(sample.FileName, sample.HideOrShow, sampleGroups, sampleGroupTitles));
                }
            }
            InputParametersUtil.SavePSet(qualAppLogic, psetFileList, QualInMemoryMethod.ParamDataFileList);

            Console.WriteLine("Creating Analysis");
            List <Analysis> Analyses = new List <Analysis>();

            if (m_analysisFiles.Count <= 0)
            {
                return(Analyses);
            }
            AnalysisMethodLoadOptions loadMethod = AnalysisMethodLoadOptions.LoadFromWorklist;

            bool loadResults                    = false;
            bool runLoadTimeScripts             = false;
            CmdOpenAnalysisFile cmdOpenAnalysis = new CmdOpenAnalysisFile
                                                      (qualAppLogic,
                                                      m_analysisFiles.ToArray(),
                                                      loadMethod,
                                                      loadResults,
                                                      runLoadTimeScripts);

            ExecuteCommand(qualAppLogic, cmdOpenAnalysis);


            foreach (string analysisPath in m_analysisFiles)
            {
                Analysis anlysis = qualAppLogic.DataHeirarchy.AnalysisStore.Values.Cast <Analysis>().First(a => a.FilePath == analysisPath);
                Analyses.Add(anlysis);
            }
            Console.WriteLine("Analysis Creation Done");
            return(Analyses);
        }