is("p(HGNC:TNF) hasVariant p(HGNC:TNF,sub(V,599,E))"));
// valid truncation
term = BELParser.parseTerm("p(HGNC:TNF,trunc(S,1099))");
assertThat(rule.match(term), is(true));
stmts = rule.expand(term);
assertThat(stmts.size(), is(1));
assertThat(stmts.get(0).toBELShortForm(),
is("p(HGNC:TNF) hasVariant p(HGNC:TNF,trunc(S,1099))"));
// valid protein modification