跳转到主要内容

PyMassSpec 扩展,用于使用 NIST 的质谱搜索引擎搜索质谱。

项目描述

PyMassSpec 扩展,用于使用 NIST 的质谱搜索引擎搜索质谱。

AppVeyor Windows Build Status

文档

Documentation Build Status Docs Check Status

测试

Linux Test Status Windows Test Status Coverage

PyPI

PyPI - Package Version PyPI - Supported Python Versions PyPI - Supported Implementations PyPI - Wheel

活动

GitHub last commit GitHub commits since tagged version Maintenance PyPI - Downloads

QA

CodeFactor Grade Flake8 Status mypy status

其他

License GitHub top language Requirements Status

PyMassSpec 扩展,用于使用 NIST 的光谱搜索引擎搜索质谱

PyMassSpec NIST Search 是免费软件,许可协议为GNU Lesser General Public License 版本 3

包含北美 MassBank 数据库的副本,格式为 JSON、MSP 和 NIST 图书馆格式,用于测试目的。此库于 2020 年 4 月 22 日使用“parse_mona_json.py”脚本和 Lib2Nist 创建。许可协议为 CC BY 4.0 许可。有关贡献者列表,请参阅文件 MoNA_GCMS_Library/AUTHORS

安装

用法

您需要提供自己的NIST质谱库副本才能使用此软件。

此库中的主类是Engine类。该类执行实际的搜索操作。首先按照以下方式初始化搜索引擎:

search = pyms_nist_search.Engine(
                FULL_PATH_TO_MAIN_LIBRARY,
                pyms_nist_search.NISTMS_MAIN_LIB,
                FULL_PATH_TO_WORK_DIR,
                )

其中FULL_PATH_TO_MAIN_LIBRARY是您的质谱库位置的路径,而FULL_PATH_TO_WORK_DIR是搜索引擎将要使用的工作目录的路径。

然后可以按照以下方式搜索MassSpectrum对象:

search.full_search_with_ref_data(mass_spec)

这将返回一个由包含SearchResultReferenceData对象的元组组成的列表,这些对象表示质谱的可能身份。

可以使用此方法获得仅包含SearchResult对象的列表

hit_list = search.full_search(mass_spec)

对于这些命中中的每一个,可以通过以下方式获取参考数据:

for hit in hit_list:
        ref_data = search.get_reference_data(hit.spec_loc)

待办事项

  1. 使用pytest编写全面的测试

项目详情


下载文件

下载适用于您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

pyms-nist-search-0.6.3.post1.tar.gz (1.8 MB 查看哈希值)

上传时间 源代码

构建的分发

pyms_nist_search-0.6.3.post1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-win_amd64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-win_amd64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-win32.whl (2.3 MB 查看哈希值)

上传于 CPython 3.9 Windows x86

pyms_nist_search-0.6.3.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-win_amd64.whl (2.3 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-win32.whl (2.3 MB 查看哈希值)

上传于 CPython 3.8 Windows x86

pyms_nist_search-0.6.3.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-win_amd64.whl (2.3 MB 查看哈希值)

上传时间 CPython 3.7m Windows x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-win32.whl (2.3 MB 查看哈希值)

上传时间 CPython 3.7m Windows x86

pyms_nist_search-0.6.3.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-win_amd64.whl (2.3 MB 查看哈希)

上传于 CPython 3.6m Windows x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-win32.whl (2.3 MB 查看哈希)

上传于 CPython 3.6m Windows x86

pyms_nist_search-0.6.3.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

pyms_nist_search-0.6.3.post1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (1.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.24+ x86-64 manylinux: glibc 2.5+ x86-64

由以下支持