Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
multiplet-analysis
Advanced tools
[![NPM version][npm-image]][npm-url] [![build status][ci-image]][ci-url] [![npm download][download-image]][download-url]
The goal of this project is to be able to determine the multiplicity of a NMR signal as well as the coupling constants. It is based on a delta-function deconvolution developed by D. Jeannerat and G. Bodenhausen and published in J. Magn. Reson. 1999, 141(1), p133 doi:10.1006/jmre.1999.1845. More info and discussion in doc/README.md The result of the analysis that is an object composed:
node -r esm examples/quadruplet.js
node -r esm examples/ddd.js
node -r esm examples/ddd_ABCD.js
node -r esm examples/doublet.js
node -r esm examples/simulate.js; # to simulate from a user-defined spin system
node -r esm examples/dd-exp.js; # to simulate from a user-defined spin system
node -r esm examples/asymDoublet.js; # to simulate from a user-defined spin system
git clone https://github.com/cheminfo/multiplet-analysis.git
cd multiplet-analysis
code .
To run the jest
tests in an interactive way (preferably on a second screen):
npx jest --watch
In order to debug you may anytime add a console.log
in the code. The result of the log will appear in the jest --watch
.
In the jest --.watch
terminal you may as well select only one specific test.
In is also possible to select a specific test in the code by
adding .only
after describe
or it
like for example: it.only('s
In order to debug algorithm it is important to be able to visualize them. In the project we added a folder /examples/web
that contains index.html
.
This webpage will load data.json
and annotations.json
and display a chart.
To automatically use and refresh this webpage you should install the plugin Live server
typing code --install-extension ritwickdey.liveserver
. Then, right click on index.html
and open with live server
.
This will open the webpage in the browser and reload it if the files change.
There are also 2 examples files to create the data:
When you clone / update the project don't forget to npm i
to load possible new dependencies.
If you want to execute those scripts written as module you need to use esm
that is installed as a development dependency.
npm install esm
node -r esm ./examples/web/exampleGenerateAnnotations.js
Spectra can be simulated on
http://www.nmrdb.org/simulator/
And the data can be download as a JSON file.
npm i multiplet-analysis
import library from 'multiplet-analysis';
const result = library(args);
// result is ...
npm i ml-fft npm home ml-fft
FAQs
Extract coupling constants from a complex NMR multiiplet
The npm package multiplet-analysis receives a total of 42 weekly downloads. As such, multiplet-analysis popularity was classified as not popular.
We found that multiplet-analysis demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.