nmrium

React component to display and process nuclear magnetic resonance (NMR) spectra.

https://github.com/cheminfo/nmrium

Science Score: 46.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    4 of 21 committers (19.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.4%) to scientific vocabulary

Keywords

hacktoberfest nmr nmr-spectroscopy

Keywords from Contributors

interactive mesh interpretability profiles distribution sequences generic projection standardization optim
Last synced: 7 months ago · JSON representation

Repository

React component to display and process nuclear magnetic resonance (NMR) spectra.

Basic Info
  • Host: GitHub
  • Owner: cheminfo
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Homepage: https://docs.nmrium.org
  • Size: 258 MB
Statistics
  • Stars: 66
  • Watchers: 7
  • Forks: 30
  • Open Issues: 361
  • Releases: 0
Topics
hacktoberfest nmr nmr-spectroscopy
Created almost 7 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog License Citation

README.md

NMRium

React component to display and process nuclear magnetic resonance (NMR) spectra.

Zakodium logo

Maintained by Zakodium

[![NPM version][npm-image]][npm-url] [![build status][ci-image]][ci-url] [![npm download][download-image]][download-url] [![DOI](https://www.zenodo.org/badge/192117023.svg)](https://www.zenodo.org/badge/latestdoi/192117023)

Use it

Visit https://www.nmrium.org for examples of usage.

Use as a library in a React project

Install the package

console npm install nmrium

OpenChemLib version

This module makes use of openchemlib/full.
If you use OpenChemLib somewhere else in your project, make sure to also import from openchemlib/full to avoid having multiple OCL versions in your bundle.

Use the component

```jsx import NMRium from 'nmrium';

function MyComponent() { return ; } ```

Development and testing

See General information for NMRium development.

There is an automatic build on each commit. You can test the latest build from main at:

https://dev.nmrium.org/

Want to play ? You can do some 1D NMR exercises ;)

https://www.nmrium.org/teaching#?toc=https://cheminfo.github.io/nmr-dataset2/toc.json

Also you can do some 2D NMR exercises ;)

https://www.nmrium.org/teaching#?toc=https%3A%2F%2Fcheminfo.github.io%2Fnmr-dataset-nils%2Ftoc01simple.json

Install and test locally

console git clone https://github.com/cheminfo/nmrium.git cd nmrium npm i npm start

Funding

| | | | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | Zakodium srl | | | Initiative zur Verbesserung der NMR-Datenqualitt (IDNMR) | | | NFDI4Chem Chemistry Consortium in the NFDI | | | Universidad del Valle / Cali, Colombia | | | This project has received funding from the European Unions Horizon 2020 research and innovation programme under grant agreement No 957189. The project is part of BATTERY 2030+, the large-scale European research initiative for inventing the sustainable batteries of the future. |

License

MIT

Owner

  • Name: Cheminfo
  • Login: cheminfo
  • Kind: organization

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 4,134
  • Total Committers: 21
  • Avg Commits per committer: 196.857
  • Development Distribution Score (DDS): 0.373
Past Year
  • Commits: 422
  • Committers: 8
  • Avg Commits per committer: 52.75
  • Development Distribution Score (DDS): 0.182
Top Committers
Name Email Commits
hamed h****m@g****m 2,594
Luc Patiny l****c@p****m 519
Michaël Zasso t****s@p****m 397
Jose Alejandro Bolanos Arroyave j****s@c****o 197
michaelwenk m****k@u****e 145
cheminfo-bot 1****t 73
Sebastien Ahkrin 3****n 51
Wadjih Bencheikh j****h@e****z 49
Damien Jeannerat d****t@u****h 21
Daniel Kostro k****d@g****m 20
jul j****t@c****o 20
Michael Wenk m****k@M****x 18
evaziegler 6****r 9
tpoisseau 2****u 7
dependabot[bot] 4****] 3
jliermann 4****n 3
Alejandro Bolanos a****s@l****n 2
Michael Wenk m****k@M****l 2
Luc Patiny l****y@L****l 2
Javier Osorio M 3****m 1
nes 4****n 1

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 530
  • Total pull requests: 1,060
  • Average time to close issues: 3 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 25
  • Total pull request authors: 11
  • Average comments per issue: 1.13
  • Average comments per pull request: 1.55
  • Merged pull requests: 895
  • Bot issues: 2
  • Bot pull requests: 21
Past Year
  • Issues: 169
  • Pull requests: 399
  • Average time to close issues: 9 days
  • Average time to close pull requests: 3 days
  • Issue authors: 11
  • Pull request authors: 9
  • Average comments per issue: 0.67
  • Average comments per pull request: 1.27
  • Merged pull requests: 319
  • Bot issues: 0
  • Bot pull requests: 15
Top Authors
Issue Authors
  • lpatiny (345)
  • hamed-musallam (56)
  • targos (41)
  • jobo322 (39)
  • tomlebl (10)
  • stropitek (7)
  • schatzsc (5)
  • tilfischer (3)
  • NRayya (3)
  • ReinerD (2)
  • rabatkri (2)
  • zhouyangit (2)
  • sentry-io[bot] (2)
  • jliermann (2)
  • horgerj (1)
Pull Request Authors
  • hamed-musallam (689)
  • jobo322 (102)
  • targos (100)
  • lpatiny (66)
  • cheminfo-bot (56)
  • dependabot[bot] (21)
  • wadjih-bencheikh18 (14)
  • tpoisseau (6)
  • stropitek (3)
  • andcastillo (2)
  • manuGil (1)
Top Labels
Issue Labels
bug (92) enhancement (65) to discuss (22) metabonomics (3) question (1) Testcases (1) refactoring (1)
Pull Request Labels
autorelease: tagged (30) autorelease: pending (26) dependencies (21) javascript (7) pending (1) blocked (1)

Packages

  • Total packages: 1
  • Total downloads:
    • npm 801 last-month
  • Total dependent packages: 2
  • Total dependent repositories: 6
  • Total versions: 112
  • Total maintainers: 4
npmjs.org: nmrium

React component to display and process nuclear magnetic resonance (NMR) spectra.

  • Versions: 112
  • Dependent Packages: 2
  • Dependent Repositories: 6
  • Downloads: 801 Last month
Rankings
Dependent repos count: 4.8%
Forks count: 5.3%
Downloads: 5.4%
Average: 6.2%
Stargazers count: 6.7%
Dependent packages count: 8.8%
Last synced: 7 months ago

Dependencies

.github/workflows/e2e.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/nodejs.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.github/workflows/npm-prerelease.yml actions
.github/workflows/publish.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.github/workflows/release.yml actions
package-lock.json npm
  • 1105 dependencies
package.json npm
  • @babel/plugin-transform-modules-commonjs ^7.23.0 development
  • @babel/preset-react ^7.22.15 development
  • @babel/preset-typescript ^7.23.2 development
  • @playwright/test ^1.39.0 development
  • @simbathesailor/use-what-changed ^2.0.0 development
  • @types/d3 ^7.4.2 development
  • @types/lodash ^4.14.200 development
  • @types/node ^20.8.7 development
  • @types/papaparse ^5.3.10 development
  • @types/react ^18.2.29 development
  • @types/react-dom ^18.2.14 development
  • @types/react-table ^7.7.17 development
  • @vitejs/plugin-react-swc ^3.4.0 development
  • @vitest/coverage-v8 ^0.34.6 development
  • cross-env ^7.0.3 development
  • cspell ^7.3.8 development
  • eslint ^8.51.0 development
  • eslint-config-cheminfo-react ^10.0.0 development
  • eslint-config-cheminfo-typescript ^12.0.4 development
  • modern-normalize ^2.0.0 development
  • postcss-styled-syntax ^0.5.0 development
  • prettier ^3.0.3 development
  • rc-menu ^9.12.2 development
  • react ^18.2.0 development
  • react-dom ^18.2.0 development
  • react-router-dom ^6.17.0 development
  • rimraf ^5.0.5 development
  • rollup-plugin-analyzer ^4.0.0 development
  • serve ^14.2.1 development
  • stylelint ^15.11.0 development
  • stylelint-config-standard ^34.0.0 development
  • typescript ^5.2.2 development
  • vite ^4.5.0 development
  • vitest ^0.34.6 development
  • @blueprintjs/core ^5.5.1
  • @emotion/react ^11.11.1
  • @emotion/styled ^11.11.0
  • @lukeed/uuid ^2.0.1
  • cheminfo-font ^1.12.0
  • cheminfo-types ^1.7.2
  • clipboard-polyfill ^4.0.1
  • convert-to-jcamp ^5.4.9
  • d3 ^7.8.5
  • eventemitter3 ^5.0.1
  • fifo-logger ^0.6.1
  • file-saver ^2.0.5
  • filelist-utils ^1.10.2
  • formik ^2.4.5
  • immer ^10.0.3
  • jszip ^3.10.1
  • lodash ^4.17.21
  • ml-airpls ^1.0.2
  • ml-array-max ^1.2.4
  • ml-array-mean ^1.1.6
  • ml-array-median ^1.1.6
  • ml-array-xy-equally-spaced ^1.2.1
  • ml-baseline-correction-regression ^1.0.2
  • ml-conrec ^5.0.2
  • ml-gsd ^12.1.3
  • ml-matrix ^6.10.6
  • ml-spectra-processing ^12.6.0
  • ml-stat ^1.3.3
  • multiplet-analysis ^2.1.2
  • nmr-correlation ^2.3.3
  • nmr-load-save ^0.22.4
  • nmr-processing ^11.4.1
  • nmredata ^0.9.7
  • numeral ^2.0.6
  • openchemlib ^8.7.1
  • openchemlib-utils ^5.4.0
  • papaparse ^5.4.1
  • re-resizable 6.9.11
  • react-d3-utils ^1.0.0
  • react-dropzone ^14.2.3
  • react-error-boundary ^4.0.11
  • react-icons ^4.11.0
  • react-inspector ^6.0.2
  • react-mf ^2.0.2
  • react-ocl ^6.1.0
  • react-ocl-nmr ^3.0.1
  • react-plot ^1.4.2
  • react-rnd ^10.4.1
  • react-science ^0.27.0
  • react-slider ^2.0.6
  • react-table ^7.8.0
  • react-transition-group ^4.4.5
  • react-use ^17.4.0
  • smart-array-filter ^4.0.2
  • yup ^1.3.2