Como adicionar anotação a um gene na SBML?
Eu tenho um modelo metabólico estequiométrico em escala de genomaiMM904.xml
e quando o abro em um editor de texto, vejo que certos genes têm anotações adicionadas a eles, por exemplo
<fbc:geneProduct fbc:id="G_YLR189C" fbc:label="YLR189C" metaid="G_YLR189C">
<annotation>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bqbiol="http://biomodels.net/biology-qualifiers/">
<rdf:Description rdf:about="#G_YLR189C">
<bqbiol:isEncodedBy>
<rdf:Bag>
<rdf:li rdf:resource="http://identifiers.org/ncbigene/850886" />
<rdf:li rdf:resource="http://identifiers.org/sgd/S000004179" />
</rdf:Bag>
</bqbiol:isEncodedBy>
</rdf:Description>
</rdf:RDF>
</annotation>
</fbc:geneProduct>
Como posso acessar e alterar esta anotação? Quando eu tento
import cbmpy as cbm
cmod = cbm.CBRead.readSBML3FBC('iMM904.xml')
gene = cmod.getGene('G_YLR189C')
print gene.getAnnotations()
Eu só vejo um dicionário vazio.
Além disso, como eu poderia adicionar anotações comolast modified by
e notas reais para isso?