Пример #1
0
 public void ClearListsTablesFigures(bool clear_following)
 {
     if (!clear_following)
     {
         tb_td_hits.Clear();
         Sweet.lollipop.top_down_hits.Clear(); //only want to clear if cleared theo database
     }
     Sweet.lollipop.clear_td();
     dgv_TD_proteoforms.DataSource = null;
     dgv_TD_proteoforms.Rows.Clear();
     tb_tdProteoforms.Clear();
     tb_unique_PFRs.Clear();
     tb_tableFilter.Clear();
     rtb_sequence.Clear();
     if (clear_following)
     {
         for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
         {
             ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
             if (sweet as RawExperimentalComponents == null)
             {
                 sweet.ClearListsTablesFigures(false);
             }
         }
     }
 }
Пример #2
0
        public void ClearListsTablesFigures(bool clear_following)
        {
            foreach (var series in ct_IntensityRatio.Series)
            {
                series.Points.Clear();
            }
            foreach (var series in ct_LysineCount.Series)
            {
                series.Points.Clear();
            }

            dgv_RawExpNeuCodePairs.DataSource = null;
            dgv_RawExpNeuCodePairs.Rows.Clear();

            if (clear_following)
            {
                for (int i = this.MDIParent.forms.IndexOf(this) + 1; i < this.MDIParent.forms.Count; i++)
                {
                    ISweetForm sweet = this.MDIParent.forms[i];
                    if (sweet as TheoreticalDatabase == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }
        }
Пример #3
0
        public void ClearListsTablesFigures(bool clear_following)
        {
            SaveState.lollipop.clear_et();
            et_histogram_from_unmod.Clear();

            foreach (var series in ct_ET_Histogram.Series)
            {
                series.Points.Clear();
            }
            foreach (var series in ct_ET_peakList.Series)
            {
                series.Points.Clear();
            }

            dgv_ET_Relations.DataSource = null;
            dgv_ET_Peak_List.DataSource = null;
            dgv_ET_Relations.Rows.Clear();
            dgv_ET_Peak_List.Rows.Clear();

            if (clear_following)
            {
                for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
                    if (sweet as ExperimentExperimentComparison == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }
        }
Пример #4
0
        public void ClearListsTablesFigures(bool clear_following)
        {
            //clear all save acceptance actions --> will re-add save actions from loaded actions if peak still exists
            Sweet.save_actions.RemoveAll(x => x.StartsWith("accept ExperimentalExperimental") || x.StartsWith("unaccept ExperimentalExperimental"));

            Sweet.lollipop.clear_ee();
            foreach (var series in ct_EE_Histogram.Series) series.Points.Clear();
            foreach (var series in ct_EE_peakList.Series) series.Points.Clear();

            dgv_EE_Relations.DataSource = null;
            dgv_EE_Peaks.DataSource = null;
            dgv_EE_Relations.Rows.Clear();
            dgv_EE_Peaks.Rows.Clear();
            tb_max_accepted_fdr.Clear();
            tb_peakTableFilter.Clear();
            tb_relationTableFilter.Clear();
            tb_totalAcceptedEERelations.Clear();
            tb_TotalEEPeaks.Clear();

            if (clear_following)
            {
                for (int i = (MDIParent).forms.IndexOf(this) + 1; i < (MDIParent).forms.Count; i++)
                {
                    ISweetForm sweet = (MDIParent).forms[i];
                    if (sweet as TopDown == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }
        }
Пример #5
0
        public void ClearListsTablesFigures(bool clear_following_forms)
        {
            Sweet.lollipop.raw_experimental_components.Clear();
            Sweet.lollipop.raw_quantification_components.Clear();
            foreach (InputFile f in Sweet.lollipop.input_files)
            {
                f.reader.Clear();
            }

            if (clear_following_forms)
            {
                ProteoformSweet parMDI = ((MainWindow)MDIHelpers.getParentWindow(this)).MDIParentControl;
                for (int i = parMDI.forms.IndexOf(this) + 1; i < (parMDI).forms.Count; i++)
                {
                    ISweetForm sweet = (parMDI).forms[i];
                    if (sweet as TopDown == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }

            dgv_fileList.Rows.Clear();
            dgv_rawComponents.Rows.Clear();
            dgv_chargeStates.Rows.Clear();

            dgv_fileList.DataSource      = null;
            dgv_rawComponents.DataSource = null;
            dgv_chargeStates.DataSource  = null;
        }
Пример #6
0
        public void ClearListsTablesFigures(bool clear_following_forms)
        {
            Sweet.lollipop.raw_experimental_components.Clear();
            Sweet.lollipop.raw_quantification_components.Clear();
            foreach (InputFile f in Sweet.lollipop.input_files)
            {
                f.reader.Clear();
            }

            if (clear_following_forms)
            {
                for (int i = this.MDIParent.forms.IndexOf(this) + 1; i < (this.MDIParent).forms.Count; i++)
                {
                    ISweetForm sweet = (this.MDIParent).forms[i];
                    if (sweet as TopDown == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }

            dgv_fileList.Rows.Clear();
            dgv_rawComponents.Rows.Clear();
            dgv_chargeStates.Rows.Clear();

            dgv_fileList.DataSource      = null;
            dgv_rawComponents.DataSource = null;
            dgv_chargeStates.DataSource  = null;
        }
        public void ClearListsTablesFigures(bool clear_following)
        {
            SaveState.lollipop.clear_ee();

            foreach (var series in ct_EE_Histogram.Series)
            {
                series.Points.Clear();
            }
            foreach (var series in ct_EE_peakList.Series)
            {
                series.Points.Clear();
            }

            dgv_EE_Relations.DataSource = null;
            dgv_EE_Peaks.DataSource     = null;
            dgv_EE_Relations.Rows.Clear();
            dgv_EE_Peaks.Rows.Clear();

            if (clear_following)
            {
                for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
                    sweet.ClearListsTablesFigures(false);
                }
            }
        }
        private void showForm(UserControl form)
        {
            /*UClosingTabItem temp = new ClosingTabItem();
             * temp.Title = form.GetType().Name;
             * temp.Content = form;
             * MDIContainer.Items.Add(temp);
             * MDIContainer.SelectedItem = temp;*/

            current_form = form as ISweetForm;
            MDIContainer.SelectedIndex = ClosingTabItem.tabTable[form.GetType().Name];
        }
Пример #9
0
        private void showForm(UserControl form)
        {
            /*form.Show();
             * form.WindowState = FormWindowState.Maximized;*/
            (form as ITabbedMDI).MDIParent = this;
            Window wdo = new Window
            {
                Title     = "Proteo Display",
                Content   = new ProteoformSweet(),
                MinHeight = 450,
                MinWidth  = 800
            };

            current_form = form as ISweetForm;
        }
 //Initial all tabs
 private void showTabs(List <ISweetForm> forms)
 {
     foreach (UserControl uc in forms)
     {
         ClosingTabItem temp = new ClosingTabItem();
         temp.Title   = uc.GetType().Name;
         temp.Content = uc;
         //if (!uc.IsEnabled)
         //{
         //temp.Focusable = false;//cannot be selected
         //}
         MDIContainer.Items.Add(temp);
         ClosingTabItem.tabTable.Add(uc.GetType().Name, MDIContainer.Items.Count - 1);//keep a record
         current_form = uc as ISweetForm;
     }
 }
        public void ClearListsTablesFigures(bool clear_following)
        {
            SaveState.lollipop.clear_all_families();
            dgv_main.DataSource = null;
            dgv_main.Rows.Clear();
            dgv_proteoform_family_members.DataSource = null;
            dgv_proteoform_family_members.Rows.Clear();

            if (clear_following)
            {
                for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
                    sweet.ClearListsTablesFigures(false);
                }
            }
        }
Пример #12
0
 public void ClearListsTablesFigures(bool clear_following)
 {
     Sweet.lollipop.input_files.Clear();
     Sweet.save_actions.Clear();
     Sweet.loaded_actions.Clear();
     Sweet.lollipop.results_folder = "";
     //tb_resultsFolder.Text = "";
     if (clear_following)
     {
         for (int i = this.MDIParent.forms.IndexOf(this) + 1; i < this.MDIParent.forms.Count; i++)
         {
             ISweetForm sweet = this.MDIParent.forms[i];
             sweet.ClearListsTablesFigures(false);
             sweet.FillTablesAndCharts();
         }
     }
     FillTablesAndCharts();
 }
        public void ClearListsTablesFigures(bool clear_following)
        {
            if (clear_following)
            {
                for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
                    if (sweet as TheoreticalDatabase == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }

            SaveState.lollipop.clear_aggregation();
            dgv_AcceptNeuCdLtProteoforms.DataSource = null;
            dgv_AcceptNeuCdLtProteoforms.Rows.Clear();
        }
        public void ClearListsTablesFigures(bool clear_following)
        {
            dgv_Database.DataSource = null;
            dgv_Database.Rows.Clear();
            dgv_loadFiles.DataSource = null;
            dgv_loadFiles.Rows.Clear();
            dgv_unlocalizedModifications.DataSource = null;
            dgv_unlocalizedModifications.Rows.Clear();

            if (clear_following)
            {
                for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
                    sweet.ClearListsTablesFigures(false);
                }
            }
        }
Пример #15
0
        public void ClearListsTablesFigures(bool clear_following)
        {
            Sweet.lollipop.clear_all_families();
            dgv_main.DataSource = null;
            dgv_main.Rows.Clear();
            dgv_proteoform_family_members.DataSource = null;
            dgv_proteoform_family_members.Rows.Clear();
            tb_tableFilter.Clear();
            rtb_proteoformFamilyResults.Clear();

            if (clear_following)
            {
                for (int i = (MDIParent).forms.IndexOf(this) + 1; i < (MDIParent).forms.Count; i++)
                {
                    ISweetForm sweet = (MDIParent).forms[i];
                    sweet.ClearListsTablesFigures(false);
                }
            }
        }
Пример #16
0
        public void ClearListsTablesFigures(bool clear_following)
        {
            if (clear_following)
            {
                for (int i = (this.MDIParent).forms.IndexOf(this) + 1; i < (this.MDIParent).forms.Count; i++)
                {
                    ISweetForm sweet = (this.MDIParent).forms[i];
                    sweet.ClearListsTablesFigures(false);
                }
            }

            Sweet.lollipop.clear_aggregation();
            dgv_AcceptNeuCdLtProteoforms.DataSource = null;
            dgv_AcceptNeuCdLtProteoforms.Rows.Clear();
            dgv_AggregatedProteoforms.DataSource = null;
            dgv_AggregatedProteoforms.Rows.Clear();
            tb_tableFilter.Clear();
            tb_totalAggregatedProteoforms.Clear();
        }
        public void ClearListsTablesFigures(bool clear_following)
        {
            //clear all save acceptance actions --> will re-add save actions from loaded actions if peak still exists
            Sweet.save_actions.RemoveAll(x => x.StartsWith("accept ExperimentalTheoretical") || x.StartsWith("unaccept ExperimentalTheoretical"));
            //if in this round or others haven't ever shifted a mass, clear them all. Need to be careful because rerun the gamut whenever shift peaks.
            if (!Sweet.lollipop.raw_experimental_components.Any(c => c.manual_mass_shift > 0))
            {
                Sweet.save_actions.RemoveAll(x => x.StartsWith("shift "));
            }

            Sweet.lollipop.clear_et();
            et_histogram_from_unmod.Clear();

            foreach (var series in ct_ET_Histogram.Series)
            {
                series.Points.Clear();
            }
            foreach (var series in ct_ET_peakList.Series)
            {
                series.Points.Clear();
            }
            dgv_ET_Relations.DataSource = null;
            dgv_ET_Peak_List.DataSource = null;
            dgv_ET_Relations.Rows.Clear();
            dgv_ET_Peak_List.Rows.Clear();
            tb_IdentifiedProteoforms.Clear();
            tb_max_accepted_fdr.Clear();
            tb_peakTableFilter.Clear();
            tb_relationTableFilter.Clear();
            tb_TotalPeaks.Clear();

            if (clear_following)
            {
                for (int i = ((ProteoformSweet)this.MDIParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)this.MDIParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)this.MDIParent).forms[i];
                    if (sweet as ExperimentExperimentComparison == null && sweet as TopDown == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }
        }
Пример #18
0
        public void ClearListsTablesFigures(bool clear_following)
        {
            Sweet.lollipop.input_files.Clear();
            Sweet.save_actions.Clear();
            Sweet.loaded_actions.Clear();
            Sweet.lollipop.results_folder = "";
            //tb_resultsFolder.Text = "";

            ProteoformSweet parMDI = ((MainWindow)MDIHelpers.getParentWindow(this)).MDIParentControl; //get the parent control of the form;

            if (clear_following)
            {
                for (int i = parMDI.forms.IndexOf(this) + 1; i < parMDI.forms.Count; i++)
                {
                    ISweetForm sweet = parMDI.forms[i];
                    sweet.ClearListsTablesFigures(false);
                    sweet.FillTablesAndCharts();
                }
            }
            FillTablesAndCharts();
        }
        //Initial all tabs
        private void showTabs(List <ISweetForm> forms)
        {
            foreach (UserControl uc in forms)
            {
                ClosingTabItem temp = new ClosingTabItem();
                temp.Content = uc;

                // Format the header name with spaces
                string[] tokenizedName     = Regex.Split(uc.GetType().Name, @"(?<!^)(?=[A-Z])");
                string   cleanedHeaderName = string.Join(" ", tokenizedName);
                temp.Title = cleanedHeaderName;

                //if (!uc.IsEnabled)
                //{
                //temp.Focusable = false;//cannot be selected
                //}

                MDIContainer.Items.Add(temp);
                ClosingTabItem.tabTable.Add(uc.GetType().Name, MDIContainer.Items.Count - 1);//keep a record
                current_form = uc as ISweetForm;
            }
        }
Пример #20
0
        public void ClearListsTablesFigures(bool clear_following_forms)
        {
            if (clear_following_forms)
            {
                for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
                    if (sweet as TheoreticalDatabase == null)
                    {
                        sweet.ClearListsTablesFigures(false);
                    }
                }
            }

            dgv_fileList.Rows.Clear();
            dgv_rawComponents.Rows.Clear();
            dgv_chargeStates.Rows.Clear();

            dgv_fileList.DataSource      = null;
            dgv_rawComponents.DataSource = null;
            dgv_chargeStates.DataSource  = null;
        }
Пример #21
0
 public void ClearListsTablesFigures(bool clear_following)
 {
     dgv_Database.DataSource = null;
     dgv_Database.Rows.Clear();
     dgv_loadFiles.DataSource = null;
     dgv_loadFiles.Rows.Clear();
     dgv_unlocalizedModifications.DataSource = null;
     dgv_unlocalizedModifications.Rows.Clear();
     tb_modTableFilter.Clear();
     tb_tableFilter.Clear();
     tb_totalTheoreticalProteoforms.Clear();
     if (clear_following)
     {
         for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
         {
             ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
             if (sweet as RawExperimentalComponents == null && (Sweet.lollipop.target_proteoform_community.experimental_proteoforms.Any(e => e.topdown_id) || sweet as AggregatedProteoforms == null))
             {
                 sweet.ClearListsTablesFigures(false);
             }
         }
     }
 }
Пример #22
0
        public void ClearListsTablesFigures(bool clear_following)
        {
            SaveState.lollipop.logIntensityHistogram.Clear();
            SaveState.lollipop.logSelectIntensityHistogram.Clear();
            SaveState.lollipop.satisfactoryProteoforms.Clear();
            SaveState.lollipop.qVals.Clear();
            SaveState.lollipop.quantifiedProteins.Clear();
            SaveState.lollipop.inducedOrRepressedProteins.Clear();
            SaveState.lollipop.goTermNumbers.Clear();

            foreach (var series in ct_proteoformIntensities.Series)
            {
                series.Points.Clear();
            }
            foreach (var series in ct_relativeDifference.Series)
            {
                series.Points.Clear();
            }
            foreach (var series in ct_volcano_logFold_logP.Series)
            {
                series.Points.Clear();
            }

            dgv_goAnalysis.DataSource             = null;
            dgv_quantification_results.DataSource = null;
            dgv_goAnalysis.Rows.Clear();
            dgv_quantification_results.Rows.Clear();

            if (clear_following)
            {
                for (int i = ((ProteoformSweet)MdiParent).forms.IndexOf(this) + 1; i < ((ProteoformSweet)MdiParent).forms.Count; i++)
                {
                    ISweetForm sweet = ((ProteoformSweet)MdiParent).forms[i];
                    sweet.ClearListsTablesFigures(false);
                }
            }
        }
Пример #23
0
 private void showForm(Form form)
 {
     form.Show();
     form.WindowState = FormWindowState.Maximized;
     current_form     = form as ISweetForm;
 }