在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使用Eclipse Helios for Web项目   java指定行。作为编译器设置的分隔符?   osm映射中带有osmdroid的java标记   java Android ClassNotFoundException在路径:DexPathList上未找到类   java从j2me调用GWT方法   更新到java 8后的aspectj问题   如何仅从根元素java,com提取文本内容。滴虫软件。是的。html   安卓公司。谷歌。火基。数据库DatabaseException:未能转换java类型的值。将字符串改为长字符串   从java中的方法返回arraylist变量   java如果将引用重新分配给同步块内的锁对象,会是什么?   java下载。使用spring mvc的资源文件中的xlsx文件   java Eclipse提供了什么工具来运行Eclipse中未包含的程序?   spring boot Java泛型如何读取传递给泛型方法的类型上的字段或调用方法   Javacard中的javaecdsa签名