Ejemplo n.º 1
0
        public PHRPReaderParser(string synopsisFilePath, FragmentLadderOptions fragLadderOptions)
        {
            m_fragLadderOptions = fragLadderOptions;
            m_fragLadderOptions.modificationList.Clear();
            using (var reader = new StreamReader(synopsisFilePath))
            {
                m_firstLine = reader.ReadLine().Split('\t');
                for (int i = 0; i < m_firstLine.Length; i++)
                {
                    if (m_firstLine[i] == "Peptide")
                    {
                        m_peptideColumnIndex = i;
                        break;
                    }
                }
            }
            var oStartupOptions = new clsPHRPStartupOptions
            {
                LoadModsAndSeqInfo = true,
                LoadMSGFResults    = true,
                LoadScanStatsData  = false,
                MaxProteinsPerPSM  = 100
            };

            m_reader = new clsPHRPReader(synopsisFilePath, oStartupOptions);
            //m_reader.FastReadMode = true;
            m_reader.SkipDuplicatePSMs = true;
            m_parser = m_reader.PHRPParser;
        }
Ejemplo n.º 2
0
        public FragmentLadderView(Manager manager)
        {
            InitializeComponent();

            m_manager = manager;

            m_fragmentLadderOptions = new Options.FragmentLadderOptions();

            m_clearModifications = false;

            m_currentlyDrawing = false;

            markIonSeriesHeaders();
        }