- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试从下面的 sbml/xml 文件中解析信息
https://dl.dropboxusercontent.com/u/10712588/file.xml
来自这段代码
http://search.bioconductor.jp/codes/11172
看来我可以正常导入文件了
doc <- xmlTreeParse(filename,ignoreBlanks = TRUE)
但我无法恢复节点属性
atrr <- xpathApply(doc, "//species[@id]", xmlGetAttr, "id")
或
xpathApply(doc, "//species", function(n) xmlValue(n[[2]]))
文件的一个节点如下...
<species id="M_10fthf_m" initialConcentration="1" constant="false" hasOnly
SubstanceUnits="false" name="10-formyltetrahydrofolate(2-)" metaid="_metaM_10fth
f_m" boundaryCondition="false" sboTerm="SBO:0000247" compartment="m">
<notes>
<body xmlns="http://www.w3.org/1999/xhtml">
<p>FORMULA: C20H21N7O7</p>
<p>CHARGE: -2</p>
<p>INCHI: InChI=1S/C20H23N7O7/c21-20-25-16-15(18(32)26-20)23-11(7-22
-16)8-27(9-28)12-3-1-10(2-4-12)17(31)24-13(19(33)34)5-6-14(29)30/h1-4,9,11,13,23
H,5-8H2,(H,24,31)(H,29,30)(H,33,34)(H4,21,22,25,26,32)/p-2/t11-,13+/m1/s1</p>
<p>HEPATONET_1.0_ABBREVIATION: HC00212</p>
<p>EHMN_ABBREVIATION: C00234</p>
</body>
</notes>
<annotation>
...
我想检索物种节点内的所有信息,有人知道该怎么做吗?
最佳答案
存在一个 SBML 解析库 libSBML (http://sbml.org/Software/libSBML)。
这包括到 R 的绑定(bind),允许使用类似于以下的代码直接在 R 中访问 SBML 对象
document = readSBML(filename);
errors = SBMLErrorLog_getNumFailsWithSeverity(
SBMLDocument_getErrorLog(document),
enumToInteger("LIBSBML_SEV_ERROR", "_XMLErrorSeverity_t")
);
if (errors > 0) {
cat("Encountered the following SBML errors:\n");
SBMLDocument_printErrors(document);
q(status=1);
}
model = SBMLDocument_getModel(document);
if (is.null(model)) {
cat("No model present.\n");
q(status=1);
}
species = Model_getSpecies(model, index_of_species);
id = Species_getId(species);
conc = Species_getInitialConcentration(species)
每个可能的属性都有一个 Species_get(NameOfAttribute) 函数;连同 Species_isSet(NameOfAttribute); Species_set(NameOfAttribute) 和 Species_unset(NameOfAttribute)。
API 类似于与任何 SBML 元素交互。
libSBML 版本包括 R 安装程序,可从
http://sourceforge.net/projects/sbml/files/libsbml/5.8.0/stable
导航到您选择的操作系统和架构的 R_interface 子目录。
libSBML 的源代码分发包含一个 examples/r 目录,其中包含许多在 R 环境中使用 libSBML 与 SBML 交互的示例。
关于r - 如何用 R 包 xml 解析 xml/sbml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16327822/
我正在研究模拟生物学模拟核心库 (SBSCL),我们目前正在模拟来自 SBML Test Suite 的 SBML 模型。 .但是我在模拟 SBML 模型时遇到了问题,其中有耦合的隔室和物种速率规则,
我是 sbml 的新手,我真的很困惑。 我想用 Runge Kutta 求解 ODE。 ODE 存储在 SBML 文件中。该文件的一部分如下所示
我有一个基因组规模的化学计量代谢模型 iMM904.xml,当我在文本编辑器中打开它时,我可以看到某些基因添加了注释,例如
因此,如前所述,我正在尝试找到一种将 graphml 文件(或其他格式,如 xgmml、csv、edgelist)从 networkx 或 igraph(python 或 R)转换为 SBML 的方法
我有一个来自 Reactome 的 sbml 模型,你可以从 https://reactome.org/content/detail/R-HSA-156581 下载它并单击 sbml。对于 ,其中一
我正在尝试从下面的 sbml/xml 文件中解析信息 https://dl.dropboxusercontent.com/u/10712588/file.xml 来自这段代码 http://searc
我对 xml 真的很陌生我正在尝试阅读 sbml使用 xml2 的文件包装在 R . 演示 sbml文件取自 sbml主要 page . 我对如何使用 xpath 搜索节点感到困惑。 . 例如,我试过
我尝试在 C 语言中使用 LibSBMLSim 作为 api。我引用了 https://fun.bio.keio.ac.jp/software/libsbmlsim/并安装了 LibSBML 和 Li
我是一名优秀的程序员,十分优秀!