在python或jupyter笔记本中用bokeh显示nmr数据的模块。

drawnmr的Python项目详细描述


什么是drawnmr?

drawnmr是在python中查看nmr数据的模块。当与 nmrgluebokeh包,drawnmr提供查看和 与核磁共振数据相互作用。

drawnmrnmrglue功能的包装器,并提供帮助函数 显示bokeh中的数据,这是一个交互式可视化库。

主要目的是在一个笔记本上显示核磁共振数据。 如果未运行jupyter笔记本安装,bokeh允许 要保存到静态HTML文件的输出。

nmrglue用于处理nmrdata,并使用bokeh。 用于展示和互动。函数get_contour_widget() 创建ipywidgets以轻松控制轮廓级别。功能 get_peakpick()调用nmrgluepeakpick.pick()查找峰值, 从数据点转换为ppm坐标,存储在 易于检查,并将峰值添加到bokeh图中。

参见示例

使用nbviewer.jupyter.org来:

启动交互式jupyter笔记本mybinder.org以尝试示例:

https://mybinder.org/badge.svghttps://raw.githubusercontent.com/tlinnet/drawnmr/master/docs/images/image_2.pnghttps://raw.githubusercontent.com/tlinnet/drawnmr/master/docs/images/image_1.png

如何安装?

如果使用conda,这些步骤将安装环境

# With pip from https://pypi.python.org/pypi/drawnmr
pip install drawnmr

本地conda环境的开发人员安装:

# Create environment
conda env create -f environment.yml

# Activate environment
conda env list
source activate drawnmr

# Enable ipywidgets
jupyter nbextension list
jupyter nbextension enable --py widgetsnbextension --sys-prefix

# Start jupyter
jupyter notebook

或在根环境中手动安装:

# Manually install package
python setup.py install --force

#  Manually uninstall
python setup.py install --record files.txt
PACK=`dirname $(head -n 1 files.txt)`
rm -rf $PACK#cat files.txt | xargs rm -rf

显影剂

# Modify version in: drawnmr/__init__.py
# Create tag
VERS=`python -c "from drawnmr import __version__; print(__version__)"`# Adds a tag so that we can put this on PyPI
git tag $VERS -m ""
git push --tags origin master

# Upload your package to PyPI Test
python setup.py sdist upload -r pypitest
open https://testpypi.python.org/pypi/drawnmr

# Upload to PyPI Live
# Once you've successfully uploaded to PyPI Test, perform the same steps but point to the live PyPI server instead.
python setup.py sdist upload -r pypi
open https://pypi.python.org/pypi/drawnmr

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我是否需要构造一个带有*非final*但不可变字段的不可变类?   java如何使用jaxb读取属性?   java为什么不打印空值以外的任何内容?   java Struts2如何在不使用struts的情况下重定向到操作。xml?   java方法参数未在其实现中使用   在Java中更改终端内部的变量   Spring中的java依赖项注入失败   java如何使用getAttribute Selenium防止获取重复的HREF   优先级队列的java顺序不符合预期   java如何使用Spring TaskExecutor在应用程序的所有请求中使用单个任务池   java Firebase RecyclerView不会从数据库中检索项目并将其显示在屏幕上。屏幕是空的   java将YUV_420_888转换为字节数组   spring停止使用Java缓存文件   java在执行maven clean安装时,我在eclipse智能家居中遇到了这种错误   stream Java=下载缓冲区未满?冲洗/缓冲是如何工作的?   查询SQL server时重置java JDBC连接   java如何避免在两个函数中使用相同的逻辑。   转换java。lang.Boolean到Scala Boolean