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?

questionAnswers(1)

yourAnswerToTheQuestion