SpinSPJ
SpinSPJ integrates SpinStudioJ's Java runtime with a CPython environment to extend scripting capabilities for NMR instrument control, data processing, and advanced analyses.
Key Features:
- Java–CPython integration: A bridge module uses the Java Native Interface (JNI) to enable interaction between SpinStudioJ's Java runtime and CPython.
- Instrument control and data processing: Scripts can call SpinStudioJ native functions for instrument control and data processing.
- Native library interoperability: The system provides access to advanced native script libraries and CPython packages for analytical workflows.
- Multivariate analysis and deep learning: CPython libraries can be invoked for multivariate statistical analysis and deep learning on NMR data.
- Support for emerging computational methods: Integration of Java-based methods with CPython ecosystems enables incorporation of new computational approaches into NMR research.
Scientific Applications:
- Biomacromolecules: Advanced data processing and analysis of large biological molecules using integrated scripting and libraries.
- Metabolomics: Detailed metabolic profiling using multivariate statistical methods and machine learning on NMR datasets.
- Custom NMR applications: Development of bespoke scripting solutions for unique experimental and analytical challenges.
Methodology:
A JNI-based bridge module connects SpinStudioJ's Java runtime to CPython, enabling invocation of SpinStudioJ native script libraries, calling of instrument control and data processing functions, and use of CPython libraries for multivariate statistical analysis and deep learning.
Topics
Details
- License:
- EPL-1.0
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python, Java
- Added:
- 5/16/2022
- Last Updated:
- 5/16/2022
Operations
Publications
Liu Z, Chen Z, Song K. SpinSPJ: a novel NMR scripting system to implement artificial intelligence and advanced applications. BMC Bioinformatics. 2021;22(1). doi:10.1186/s12859-021-04492-y. PMID:34875998. PMCID:PMC8650269.
Documentation
Links
Repository
https://github.com/qonenmr/spinspj