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); }
/// <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)); }