public static void Load(string filePath)
{
Proteases.Clear();
using (XmlReader reader = XmlReader.Create(filePath))
{
while (reader.Read())
{
if (!reader.IsStartElement() || !reader.Name.Equals("Protease"))
continue;
string name = reader["name"];
Terminus terminus = reader["terminus"] == "N" ? Terminus.N : Terminus.C;
string cut = reader["cut"] ?? "";
string nocut = reader["nocut"] ?? "";
Proteases.Add(name, new Protease(name, terminus, cut, nocut));
}
}
}