예제 #1
0
        public void TerminusModification()
        {
            Peptide pepA = new Peptide("DERLEK");

            pepA.AddModification(new OldSchoolChemicalFormulaModification(ChemicalFormula.ParseFormula("SO")), Terminus.N);
            Assert.AreEqual("[OS]-DERLEK", pepA.ToString());
        }
예제 #2
0
        public void PeptideCloneWithoutModifications()
        {
            Peptide pepA = new Peptide("DER[Fe]EK");
            Peptide pepB = new Peptide(pepA, false);

            Assert.AreEqual("DEREK", pepB.ToString());
        }
예제 #3
0
            private void ShowHalfLifeForm(Peptide peptide, string proteinName, string cohort)
            {
                if (0 != (GetKeyState(0x10) & 0x8000))
                {
                    var halfLifeRowDataForm = new HalfLifeRowDataForm(_form.Workspace)
                    {
                        Protein = proteinName,
                    };
                    if (peptide != null)
                    {
                        halfLifeRowDataForm.Peptide = peptide.ToString();
                    }
                    var resultData = HalfLives[cohort].Value;
                    halfLifeRowDataForm.RowDatas = resultData.RowDatas;
                    halfLifeRowDataForm.Show(_form.DockPanel, _form.DockState);
                    return;
                }
                var halfLifeForm = new HalfLifeForm(_form.Workspace)
                {
                    Peptide     = peptide == null ? "" : peptide.Sequence,
                    ProteinName = proteinName,
                    Cohort      = cohort,
                };

                halfLifeForm.SetHalfLifeSettings(_form.HalfLifeSettings);
                for (int i = 0; i < _form.checkedListBoxTimePoints.Items.Count; i++)
                {
                    halfLifeForm.SetTimePointExcluded((double)_form.checkedListBoxTimePoints.Items[i],
                                                      !_form.checkedListBoxTimePoints.GetItemChecked(i));
                }
                halfLifeForm.Show(_form.DockPanel, _form.DockState);
            }
예제 #4
0
        public void ClearModificationsBySites()
        {
            var peptide = new Peptide("AC[Fe]DEFGHIKLMNP[Fe]QRSTV[Fe]WY");

            peptide.ClearModifications(ModificationSites.C | ModificationSites.V);

            Assert.AreEqual("ACDEFGHIKLMNP[Fe]QRSTVWY", peptide.ToString());
        }
예제 #5
0
        public void ClearModificationsBySites()
        {
            var peptide = new Peptide("AC[Fe]DEFGHIKLMNP[Fe]QRSTV[Fe]WY");

            peptide.ClearModifications(ModificationSites.C | ModificationSites.V);

            Assert.AreEqual("ACDEFGHIKLMNP[Fe]QRSTVWY", peptide.ToString());
        }
예제 #6
0
        public void ClearMods()
        {
            Peptide pepA = new Peptide("DE[Al]R[Fe]EK");

            pepA.ClearModifications(new OldSchoolChemicalFormulaModification(ChemicalFormula.ParseFormula("Al")));
            Assert.AreEqual("DER[Fe]EK", pepA.ToString());
            pepA.ClearModifications(new OldSchoolChemicalFormulaModification(ChemicalFormula.ParseFormula("C")));
            Assert.AreEqual("DER[Fe]EK", pepA.ToString());
            pepA.ClearModifications();
            Assert.AreEqual("DEREK", pepA.ToString());
            pepA.ClearModifications();
            Assert.AreEqual("DEREK", pepA.ToString());
            pepA.ClearModifications(ModificationSites.Any);
            Assert.AreEqual("DEREK", pepA.ToString());
            pepA.ClearModifications(Terminus.C);
            Assert.AreEqual("DEREK", pepA.ToString());
        }
예제 #7
0
        public void ParseDoubleModificationToString()
        {
            Peptide peptide = new Peptide("THGEAK[25.132]K");

            Assert.AreEqual("THGEAK[25.132]K", peptide.ToString());
        }
예제 #8
0
        public void EmptyStringPeptideConstructorToString()
        {
            Peptide peptide = new Peptide();

            Assert.AreEqual(string.Empty, peptide.ToString());
        }
예제 #9
0
 public override String ToString()
 {
     return(Peptide.ToString());
 }
예제 #10
0
        public void EmptyStringPeptideConstructorToString()
        {
            Peptide peptide = new Peptide();

            Assert.AreEqual(string.Empty, peptide.ToString());
        }
예제 #11
0
 public void PeptideCloneWithoutModifications()
 {
     Peptide pepA = new Peptide("DER[Fe]EK");
     Peptide pepB = new Peptide(pepA, false);
     Assert.AreEqual("DEREK", pepB.ToString());
 }
예제 #12
0
        public void ParseNamedChemicalModificationToString()
        {
            Peptide peptide = new Peptide("THGEAK[Acetyl]K");

            Assert.AreEqual("THGEAK[Acetyl]K", peptide.ToString());
        }
예제 #13
0
        public void ParseDoubleModificationToString()
        {
            Peptide peptide = new Peptide("THGEAK[25.132]K");

            Assert.AreEqual("THGEAK[25.132]K", peptide.ToString());
        }
예제 #14
0
 private void ShowHalfLifeForm(Peptide peptide, string proteinName, string cohort)
 {
     if (0 != (GetKeyState(0x10) & 0x8000))
     {
         var halfLifeRowDataForm = new HalfLifeRowDataForm(_form.Workspace)
                                       {
                                           Protein = proteinName,
                                       };
         if (peptide != null)
         {
             halfLifeRowDataForm.Peptide = peptide.ToString();
         }
         var resultData = HalfLives[cohort].Value;
         halfLifeRowDataForm.RowDatas = resultData.RowDatas;
         halfLifeRowDataForm.Show(_form.DockPanel, _form.DockState);
         return;
     }
     var halfLifeForm = new HalfLifeForm(_form.Workspace)
                            {
                                Peptide = peptide == null ? "" : peptide.Sequence,
                                ProteinName = proteinName,
                                Cohort = cohort,
                            };
     halfLifeForm.SetHalfLifeSettings(_form.HalfLifeSettings);
     for (int i = 0; i < _form.checkedListBoxTimePoints.Items.Count; i++)
     {
         halfLifeForm.SetTimePointExcluded((double)_form.checkedListBoxTimePoints.Items[i],
                                           !_form.checkedListBoxTimePoints.GetItemChecked(i));
     }
     halfLifeForm.Show(_form.DockPanel, _form.DockState);
 }
예제 #15
0
        public void SetAminoAcidModification()
        {
            ChemicalFormula formula = new ChemicalFormula("Fe");

            _mockPeptideEveryAminoAcid.SetModification(formula, AminoAcid.Asparagine);

            Assert.AreEqual("ACDEFGHIKLMN[Fe]PQRSTVWY", _mockPeptideEveryAminoAcid.ToString());
        }
예제 #16
0
        public void ParseNamedChemicalModificationToString()
        {
            Peptide peptide = new Peptide("THGEAK[Acetyl]K");

            Assert.AreEqual("THGEAK[Acetyl]K", peptide.ToString());
        }