Exemplo n.º 1
0
        public void TestLoadFromFile()
        {
            ProteaseManager.LoadFromFile(@TestContext.CurrentContext.TestDirectory + "/../../../data//proteases.xml");
            Assert.IsTrue(ProteaseManager.Registered("Trypsin"));
            Assert.IsTrue(ProteaseManager.Registered("Chymotrypsin"));
            Assert.IsTrue(ProteaseManager.Registered("LysC/P+AspC"));

            Assert.IsFalse(ProteaseManager.Registered("ProteaseNotExist"));

            Protease trypsin = ProteaseManager.GetProteaseByName("Trypsin");

            Assert.AreEqual("Trypsin", trypsin.Name);
            Assert.AreEqual(true, trypsin.IsEndoProtease);
            Assert.AreEqual("KR", trypsin.CleaveageResidues);
            Assert.AreEqual("P", trypsin.NotCleaveResidues);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Retrieves a reference to the named Protease.(Internally calls ProteaseManager.getProteaseByName())
 /// </summary>
 /// <param name="proteaseName">A protease name that is registered in the ProteaseManager (case sensitive)</param>
 /// <returns> A Protease instance for the given protease name</returns>
 public static Protease GetProteaseByName(string proteaseName)
 {
     return(ProteaseManager.GetProteaseByName(proteaseName));
 }