跳转到主要内容

快速且高效的同位素剖面生成

项目描述

:mod:brainpy是一个小的Python库,实现了[B afflingly R ecursive A lgorithm for I sotopic Patter N generation] [Dittwald2014]_。它包括三种实现,一个纯Python面向对象的实现,一个:title-reference:Cython加速的面向对象实现,以及一个纯:title-reference:C实现,按照速度递增的顺序列出。默认情况下,当可用时使用C实现。

BRAIN,在:func:brainpy.isotopic_variants中实现,接受任何:class:~.collections.abc.Mapping-样式的Python对象来表示元素组成,并使用它来计算其综合同位素分布。具有相同中子数的所有同位素都折叠成一个单峰中心,这意味着它不考虑同位素精细结构。

安装

:mod:brainpy有三个实现,一个纯Python实现,该实现的Cython翻译版,以及一个释放:title-reference:GIL的纯C实现。

要从包索引中安装,您需要具有适合您Python版本的C编译器来构建这些扩展模块。此外,在PyPI <https://pypi.ac.cn/project/brain-isotopic-distribution/>_上有可用的预构建轮子

.. code-block:: sh

$ pip install brain-isotopic-distribution

要从源代码构建,除了C编译器外,您还需要安装一个最新的Cython <https://pypi.ac.cn/project/Cython/>_版本来转换C代码。

参考文献

本软件包是P. Dittwald、J. Claesen、T. Burzykowski、D. Valkenborg和A. Gambin在“BRAIN:用于质谱同位素分布高通量计算的一个通用工具。”(Anal. Chem.,第85卷第4期,第1991-4页,2013年2月)中最初描述的算法的实现。

H. Hu, P. Dittwald, J. Zaia, and D. Valkenborg,
"Comment on 'Computation of isotopic peak center-mass distribution by fourier transform'.",
Anal. Chem., vol. 85, no. 24, pp. 12189–92, Dec. 2013.

项目详情


下载文件

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

源代码分发

brain_isotopic_distribution-1.5.17.tar.gz (553.1 kB 查看哈希值)

上传时间 源代码

构建分发

brain_isotopic_distribution-1.5.17-cp312-cp312-win_amd64.whl (806.4 kB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

brain_isotopic_distribution-1.5.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB 查看哈希值)

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

brain_isotopic_distribution-1.5.17-cp312-cp312-macosx_11_0_arm64.whl (820.1 kB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

brain_isotopic_distribution-1.5.17-cp311-cp311-win_amd64.whl (806.3 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

brain_isotopic_distribution-1.5.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB 查看哈希值)

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

brain_isotopic_distribution-1.5.17-cp311-cp311-macosx_11_0_arm64.whl (819.1 kB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

brain_isotopic_distribution-1.5.17-cp310-cp310-win_amd64.whl (806.0 kB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

brain_isotopic_distribution-1.5.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB 查看哈希值)

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

brain_isotopic_distribution-1.5.17-cp310-cp310-macosx_11_0_arm64.whl (819.1 kB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

brain_isotopic_distribution-1.5.17-cp39-cp39-win_amd64.whl (806.8 kB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

brain_isotopic_distribution-1.5.17-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB 查看哈希值)

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

brain_isotopic_distribution-1.5.17-cp39-cp39-macosx_11_0_arm64.whl (820.1 kB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

brain_isotopic_distribution-1.5.17-cp38-cp38-win_amd64.whl (807.9 kB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

brain_isotopic_distribution-1.5.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB 查看哈希值)

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

brain_isotopic_distribution-1.5.17-cp38-cp38-macosx_11_0_arm64.whl (819.1 kB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

支持者