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