nmrium
React component to display and process nuclear magnetic resonance (NMR) spectra.
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
Keywords from Contributors
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
Metadata Files
README.md
NMRium
React component to display and process nuclear magnetic resonance (NMR) spectra.
Maintained by Zakodium
[![NPM version][npm-image]][npm-url] [![build status][ci-image]][ci-url] [![npm download][download-image]][download-url] [](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
Owner
- Name: Cheminfo
- Login: cheminfo
- Kind: organization
- Website: https://www.cheminfo.org/
- Repositories: 242
- Profile: https://github.com/cheminfo
Committers
Last synced: 11 months ago
Top Committers
| Name | 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 |
Committer Domains (Top 20 + Academic)
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
Pull Request Labels
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.
- Homepage: https://github.com/cheminfo/nmrium#readme
- License: MIT
-
Latest release: 1.2.1
published 7 months ago
Rankings
Maintainers (4)
Dependencies
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- 1105 dependencies
- @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