//Special histogram counting relations of mass difference from unmodified private void cb_discoveryHistogram_CheckedChanged(object sender, EventArgs e) { if (cb_discoveryHistogram.Checked) { Cursor = Cursors.WaitCursor; if (et_histogram_from_unmod.Count == 0) { ProteoformCommunity community = new ProteoformCommunity(); et_histogram_from_unmod = community.relate(SaveState.lollipop.target_proteoform_community.experimental_proteoforms.Where(ex => ex.accepted).ToArray(), SaveState.lollipop.target_proteoform_community.theoretical_proteoforms.Where(t => t.ptm_set.mass == 0).Select(t => new Proteoform(t.accession, t.unmodified_mass, t.lysine_count, t.is_target)).ToArray(), ProteoformComparison.ExperimentalTheoretical, false, Environment.CurrentDirectory, false); } DisplayUtility.GraphRelationsChart(ct_ET_Histogram, et_histogram_from_unmod, "relations", true); // Show the raw relations in the table tb_relationTableFilter.TextChanged -= tb_relationTableFilter_TextChanged; tb_relationTableFilter.Text = ""; tb_relationTableFilter.TextChanged += tb_relationTableFilter_TextChanged; displayRelations = et_histogram_from_unmod.Select(r => new DisplayProteoformRelation(r)).ToList(); DisplayUtility.FillDataGridView(dgv_ET_Relations, displayRelations); // Get rid of the stripline by default cb_Graph_lowerThreshold.Checked = false; Cursor = Cursors.Default; } else { DisplayUtility.GraphRelationsChart(ct_ET_Histogram, SaveState.lollipop.et_relations, "relations", true); FillETRelationsGridView(); cb_Graph_lowerThreshold.Checked = true; tb_relationTableFilter.TextChanged -= tb_relationTableFilter_TextChanged; tb_relationTableFilter.Text = ""; tb_relationTableFilter.TextChanged += tb_relationTableFilter_TextChanged; } }
private void GraphEERelations() { DisplayUtility.GraphRelationsChart(ct_EE_Histogram, SaveState.lollipop.ee_relations, "relations", false); ct_EE_Histogram.Series["relations"].Enabled = true; if (SaveState.lollipop.ef_relations.Count > 0) { DisplayUtility.GraphRelationsChart(ct_EE_Histogram, SaveState.lollipop.ef_relations[SaveState.lollipop.decoy_community_name_prefix + "0"], "decoys", false); ct_EE_Histogram.Series["decoys"].Enabled = false; cb_view_decoy_histogram.Enabled = true; } else { cb_view_decoy_histogram.Enabled = false; } cb_view_decoy_histogram.Checked = false; }
private void GraphETRelations() { DisplayUtility.GraphRelationsChart(ct_ET_Histogram, SaveState.lollipop.et_relations, "relations", true); ct_ET_Histogram.Series["relations"].Enabled = true; if (SaveState.lollipop.ed_relations.Count > 0) { DisplayUtility.GraphRelationsChart(ct_ET_Histogram, SaveState.lollipop.ed_relations[SaveState.lollipop.decoy_community_name_prefix + "0"], "decoys", true); ct_ET_Histogram.Series["decoys"].Enabled = false; cb_view_decoy_histogram.Enabled = true; } else { cb_view_decoy_histogram.Enabled = false; } cb_view_decoy_histogram.Checked = false; DisplayUtility.GraphDeltaMassPeaks(ct_ET_peakList, SaveState.lollipop.et_peaks, "Peak Count", "Median Decoy Count", SaveState.lollipop.et_relations, "Nearby Relations"); ct_ET_Histogram.ChartAreas[0].RecalculateAxesScale(); ct_ET_Histogram.ChartAreas[0].RecalculateAxesScale(); }