libsbml

SBML を読む: SBMLDocument_t* readSBML(“filename”);
モデル抽出: Model_t* SBMLDocument_getModel(SBMLDocument_t *d);
モデルからいろいろ抽出: ListOf_t* Model_getListOfSpecies(Model_t *m); とか、Species_t* Model_getSpecies(Model_t *m, int n); とか。
setter を使っていろいろいじったあとで、writeSBML(); を使うと、
ちゃんと保存できる。annotation とかはそのまま。
Specie とかの annotation を拾いたい場合は、
SBase_getAnnotation() を使えばよい。

コメントを残す