Python封装ThermoRawFileParser命令行界面
项目描述
pyrawr
Python封装ThermoRawFileParser命令行界面。
此Python模块使用ThermoRawFileParser CLI从质谱原始文件中检索运行元数据、特定光谱或特定XIC,直接作为Python列表和字典。支持将原始文件解析为其他文件格式。
安装
-
使用pip安装pyrawr
$ pip install pyrawr
-
安装ThermoRawFileParser或Docker。
对于Docker,当前用户必须被添加到Docker组,即可以docker run
调用,而不是sudo docker run
。
用法
有关pyrawr的所有功能,请参阅完整的API文档。
将原始文件解析为任何支持的输出格式
>>> from pyrawr import ThermoRawFileParser
>>> trfp = ThermoRawFileParser(
... executable="thermorawfileparser",
... docker_image="quay.io/biocontainers/thermorawfileparser:1.3.3--ha8f3691_1"
... )
>>> trfp.parse("OR4_110719_OB_PAR14_sSCX_fr10.raw", output_format="mzml")
获取原始文件元数据
>>> trfp.metadata("OR4_110719_OB_PAR14_sSCX_fr10.raw")
{'FileProperties': [{'accession': 'NCIT:C47922', 'cvLabel': 'NCIT' ... }]}
查询特定光谱
>>> trfp.query("OR4_110719_OB_PAR14_sSCX_fr10.raw", "508,680")
[{'mzs': [204.8467254638672,
262.4529113769531,
309.53961181640625,
...
根据查询检索一个或多个色谱图
>>> trfp.xic(
... "OR4_110719_OB_PAR14_sSCX_fr10.raw",
... [{"mz":488.5384, "tolerance":10, "tolerance_unit":"ppm"}],
... )
{'OutputMeta': {'base64': False, 'timeunit': 'minutes'},
'Content': [{'Meta': {'MzStart': 488.53351461600005,
'MzEnd': 488.543285384,
'RtStart': 0.007536666666666666,
'RtEnd': 179.99577166666666},
'RetentionTimes': [0.007536666666666666,
0.022771666666666666,
0.036936666666666666,
...
贡献
有错误、问题或建议吗?请自由在问题跟踪器中发布问题或提交拉取请求!更多信息请参阅Contributing.md。
该模块目前使用Python的subprocess.run()
来访问ThermoRawFileParser。可能存在更好的方法可以直接访问ThermoRawFileParser库,绕过命令行界面。欢迎提出建议和PR。
变更日志
请参阅变更日志。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
pyrawr-0.1.0.tar.gz (8.6 kB 查看哈希值)
构建分发
pyrawr-0.1.0-py3-none-any.whl (8.9 kB 查看哈希值)
关闭
pyrawr-0.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b8c3c6ca41c592d8ca42ce3bf5c540374655f413a4f539041b2fa9c700aa0bc5 |
|
MD5 | 9ca53c7b9cfd918a277037a8c7e75f16 |
|
BLAKE2b-256 | 2508f097116e0c7c9f6bdcb31db4468f0938c87ae3643d84ac5d18af68b9ca7c |
关闭
pyrawr-0.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2394233f6b347d384c71a40e75a015ddadf7a44b34f59acb4a54fb5c3d3e3a01 |
|
MD5 | 3e635c05430758ca3921de3459e3111c |
|
BLAKE2b-256 | 972226f1e3d6297a2c5a8518c0e7cb5277b7ad29050586510dd0003b3f59fe93 |