• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

SpinSPJ:一种新颖的 NMR 脚本系统,用于实现人工智能和高级应用。

SpinSPJ: a novel NMR scripting system to implement artificial intelligence and advanced applications.

机构信息

State Key Laboratory of Magnetic Resonance and Atomic and Molecular Physics, Wuhan Center for Magnetic Resonance, Wuhan Institute of Physics and Mathematics, Innovation Academy for Precision Measurement Science and Technology, Chinese Academy of Sciences, Wuhan, 430071, People's Republic of China.

Zhongke-Niujin MR Tech Co. Ltd, Wuhan, 430075, People's Republic of China.

出版信息

BMC Bioinformatics. 2021 Dec 7;22(1):581. doi: 10.1186/s12859-021-04492-y.

DOI:10.1186/s12859-021-04492-y
PMID:34875998
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC8650269/
Abstract

BACKGROUND

Software for nuclear magnetic resonance (NMR) spectrometers offer general functionality of instrument control and data processing; these applications are often developed with non-scripting languages. NMR users need to flexibly integrate rapidly developing NMR applications with emerging technologies. Scripting systems offer open environments for NMR users to write custom programs. However, existing scripting systems have limited capabilities for both extending the functionality of NMR software's non-script main program and using advanced native script libraries to support specialized application domains (e.g., biomacromolecules and metabolomics). Therefore, it is essential to design a novel scripting system to address both of these needs.

RESULT

Here, a novel NMR scripting system named SpinSPJ is proposed. It works as a plug-in in the Java based NMR spectrometer software SpinStudioJ. In the scripting system, both Java based NMR methods and original CPython based libraries are supported. A module has been developed as a bridge to integrate the runtime environments of Java and CPython. The module works as an extension in the CPython environment and interacts with Java via the Java Native Interface. Leveraging this bridge, Java based instrument control and data processing methods of SpinStudioJ can be called with the CPython style. Compared with traditional scripting systems, SpinSPJ better supports both extending the non-script main program and implementing advanced NMR applications with a rich variety of script libraries. NMR researchers can easily call functions of instrument control and data processing as well as developing complex functionality (such as multivariate statistical analysis, deep learning, etc.) with CPython native libraries.

CONCLUSION

SpinSPJ offers a user-friendly environment to implement custom functionality leveraging its powerful basic NMR and rich CPython libraries. NMR applications with emerging technologies can be easily integrated. The scripting system is free of charge and can be downloaded by visiting http://www.spinstudioj.net/spinspj .

摘要

背景

核磁共振(NMR)光谱仪的软件提供了仪器控制和数据处理的通用功能;这些应用程序通常是使用非脚本语言开发的。NMR 用户需要灵活地将快速发展的 NMR 应用程序与新兴技术集成。脚本系统为 NMR 用户提供了一个开放的环境,可以编写自定义程序。然而,现有的脚本系统在扩展 NMR 软件非脚本主程序的功能和使用高级本机脚本库来支持专门的应用领域(例如,生物大分子和代谢组学)方面的能力有限。因此,设计一个新的脚本系统来满足这两个需求是至关重要的。

结果

这里提出了一个名为 SpinSPJ 的新型 NMR 脚本系统。它作为基于 Java 的 NMR 光谱仪软件 SpinStudioJ 的插件运行。在脚本系统中,既支持基于 Java 的 NMR 方法,也支持原始的基于 CPython 的库。已经开发了一个模块作为桥接,以集成 Java 和 CPython 的运行时环境。该模块作为 CPython 环境中的扩展,并通过 Java 本地接口与 Java 交互。利用这个桥接,SpinStudioJ 的基于 Java 的仪器控制和数据处理方法可以用 CPython 风格调用。与传统的脚本系统相比,SpinSPJ 更好地支持扩展非脚本主程序和使用各种脚本库实现高级 NMR 应用程序。NMR 研究人员可以轻松地调用仪器控制和数据处理的功能,并使用 CPython 本机库开发复杂的功能(例如,多元统计分析、深度学习等)。

结论

SpinSPJ 提供了一个用户友好的环境,可以利用其强大的基本 NMR 和丰富的 CPython 库实现自定义功能。新兴技术的 NMR 应用程序可以很容易地集成。该脚本系统是免费的,可以通过访问 http://www.spinstudioj.net/spinspj 下载。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/e5c6eecc7b36/12859_2021_4492_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/0a5ee34a5a41/12859_2021_4492_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/57af21c52b54/12859_2021_4492_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/c38635a5b90b/12859_2021_4492_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/b9a4140ebda9/12859_2021_4492_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/c2321567b12b/12859_2021_4492_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/f29ddb871f73/12859_2021_4492_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/e5c6eecc7b36/12859_2021_4492_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/0a5ee34a5a41/12859_2021_4492_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/57af21c52b54/12859_2021_4492_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/c38635a5b90b/12859_2021_4492_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/b9a4140ebda9/12859_2021_4492_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/c2321567b12b/12859_2021_4492_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/f29ddb871f73/12859_2021_4492_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e740/8650269/e5c6eecc7b36/12859_2021_4492_Fig7_HTML.jpg

相似文献

1
SpinSPJ: a novel NMR scripting system to implement artificial intelligence and advanced applications.SpinSPJ:一种新颖的 NMR 脚本系统,用于实现人工智能和高级应用。
BMC Bioinformatics. 2021 Dec 7;22(1):581. doi: 10.1186/s12859-021-04492-y.
2
SpinStudioJ: A cross-platform NMR data acquisition and processing workbench based on a plug-in architecture.SpinStudioJ:一个基于插件架构的跨平台核磁共振数据采集与处理工作台。
Magn Reson Chem. 2019 Jul;57(7):380-389. doi: 10.1002/mrc.4862. Epub 2019 Apr 8.
3
RGG: a general GUI Framework for R scripts.RGG:一个用于R脚本的通用图形用户界面框架。
BMC Bioinformatics. 2009 Mar 2;10:74. doi: 10.1186/1471-2105-10-74.
4
Java-based graphical user interface for MRUI, a software package for quantitation of in vivo/medical magnetic resonance spectroscopy signals.用于MRUI的基于Java的图形用户界面,MRUI是一种用于体内/医学磁共振波谱信号定量分析的软件包。
Comput Biol Med. 2001 Jul;31(4):269-86. doi: 10.1016/s0010-4825(01)00006-3.
5
IQM: an extensible and portable open source application for image and signal analysis in Java.IQM:一个用Java编写的、可扩展且便携的用于图像和信号分析的开源应用程序。
PLoS One. 2015 Jan 22;10(1):e0116329. doi: 10.1371/journal.pone.0116329. eCollection 2015.
6
Bioclipse: an open source workbench for chemo- and bioinformatics.Bioclipse:一个用于化学信息学和生物信息学的开源工作台。
BMC Bioinformatics. 2007 Feb 22;8:59. doi: 10.1186/1471-2105-8-59.
7
The RUMBA software: tools for neuroimaging data analysis.RUMBA软件:神经影像数据分析工具
Neuroinformatics. 2004;2(1):71-100. doi: 10.1385/NI:2:1:071.
8
NMRFx Processor: a cross-platform NMR data processing program.NMRFx处理器:一款跨平台的核磁共振数据处理程序。
J Biomol NMR. 2016 Aug;65(3-4):205-216. doi: 10.1007/s10858-016-0049-6. Epub 2016 Jul 25.
9
JCell--a Java-based framework for inferring regulatory networks from time series data.JCell——一个基于Java的从时间序列数据推断调控网络的框架。
Bioinformatics. 2006 Aug 15;22(16):2051-2. doi: 10.1093/bioinformatics/btl322. Epub 2006 Jun 16.
10
Workflows for microarray data processing in the Kepler environment.在 Kepler 环境中进行微阵列数据处理的工作流程。
BMC Bioinformatics. 2012 May 17;13:102. doi: 10.1186/1471-2105-13-102.

本文引用的文献

1
Improvement in Signal-to-Noise Ratio of Liquid-State NMR Spectroscopy via a Deep Neural Network DN-Unet.通过深度神经网络 DN-Unet 提高液体核磁共振波谱的信噪比。
Anal Chem. 2021 Jan 26;93(3):1377-1382. doi: 10.1021/acs.analchem.0c03087. Epub 2020 Dec 30.
2
Review and Prospect: Deep Learning in Nuclear Magnetic Resonance Spectroscopy.综述与展望:磁共振波谱学中的深度学习。
Chemistry. 2020 Aug 17;26(46):10391-10401. doi: 10.1002/chem.202000246. Epub 2020 Jun 25.
3
Improved protein structure prediction using potentials from deep learning.
利用深度学习势进行蛋白质结构预测的改进。
Nature. 2020 Jan;577(7792):706-710. doi: 10.1038/s41586-019-1923-7. Epub 2020 Jan 15.
4
NMR signal processing, prediction, and structure verification with machine learning techniques.基于机器学习技术的 NMR 信号处理、预测和结构验证。
Magn Reson Chem. 2020 Jun;58(6):512-519. doi: 10.1002/mrc.4989. Epub 2020 Jan 27.
5
Accelerated Nuclear Magnetic Resonance Spectroscopy with Deep Learning.深度学习加速磁共振波谱分析。
Angew Chem Int Ed Engl. 2020 Jun 22;59(26):10297-10300. doi: 10.1002/anie.201908162. Epub 2020 Apr 15.
6
SpinStudioJ: A cross-platform NMR data acquisition and processing workbench based on a plug-in architecture.SpinStudioJ:一个基于插件架构的跨平台核磁共振数据采集与处理工作台。
Magn Reson Chem. 2019 Jul;57(7):380-389. doi: 10.1002/mrc.4862. Epub 2019 Apr 8.
7
jsNMR: an embedded platform-independent NMR spectrum viewer.jsNMR:一个独立于平台的嵌入式核磁共振波谱查看器。
Magn Reson Chem. 2015 Apr;53(4):285-90. doi: 10.1002/mrc.4195. Epub 2015 Jan 12.
8
Nmrglue: an open source Python package for the analysis of multidimensional NMR data.Nmrglue:一个用于分析多维 NMR 数据的开源 Python 包。
J Biomol NMR. 2013 Apr;55(4):355-67. doi: 10.1007/s10858-013-9718-x. Epub 2013 Mar 2.
9
ACD/Spectrus Processor review.ACD/Spectrus处理器评测
J Chem Inf Model. 2012 Jul 23;52(7):1898-900. doi: 10.1021/ci300249w. Epub 2012 Jun 19.
10
Application of iterative soft thresholding for fast reconstruction of NMR data non-uniformly sampled with multidimensional Poisson Gap scheduling.应用迭代软阈值对多维泊松间隙调度非均匀采样的 NMR 数据进行快速重建。
J Biomol NMR. 2012 Apr;52(4):315-27. doi: 10.1007/s10858-012-9611-z. Epub 2012 Feb 14.