1 of 141

Venkata Chandrasekhar Nainala (Chandu)

Friedrich Schiller University -JENA

Update: March 2026

2 of 141

REACT WRAPPER

nmrXiv NodeJS MS ??

nmrXiv CLI ??

nmrXiv License Templates ??

NOTE BOOKS

QC-NMR-CALC

3 of 141

Trends

Entity

Total

2022

2023

2024

2025

2026 (Q1 only)

Projects

417

46

79

101

158

~33

Samples

3,427

202

299

1,391

1,113

~422

Spectra

13,295

1,316

1,112

4,459

4,620

~1,788

Overall Summary

  • Includes public, private and embargo status entities

4 of 141

Trends

Current status

  • active items only, excluding deleted entities

Status

Projects (387)

Samples (3,207)

Spectra (12,307)

Public

149 (38.5%)

1,467 (45.7%)

6,614 (53.7%)

Private

223 (57.6%)

1,551 (48.4%)

5,091 (41.4%)

Embargoed

15 (3.9%)

189 (5.9%)

602 (4.9%)

5 of 141

Trends

Web usage

Time period: January 1 - December 31, 2025

Unique Users: 5,076

Page views: 14, 475

Unique page views: 8,502

Unique Downloads: 793

6 of 141

DOI Registration Agency

DataCite

DataCite

DOI Prefix

10.57992

10.5281

Resource Type

Dataset / Spectral data / NMR dataset

Dataset / Software / Publication / Poster / Presentation

Domain Metadata

Rich NMR-specific metadata

Generic research metadata

Structure Information

SMILES, InChI, molecular formula

Usually none

Spectral Metadata

Nucleus (¹H, ¹³C etc.), frequency, solvent

Not supported natively

Instrument Metadata

Spectrometer model, field strength etc *

Not supported

Experimental Parameters

Pulse sequence, temperature, acquisition parameters *

Not supported

Data Standards

Raw data

Generic files

Chemical Metadata

compound identifiers, structure files

optional keywords only

DOI hierarchy

Yes

No

How does an author deal with all of this?

He/She doesn’t have to. We process the data directly from the raw data (to be precise after the step 2 in the submission flow, where we validate the presence of minimum information)

7 of 141

DOI structure

8 of 141

nmrXiv

N E W D A T A S U B M I S S I O N

9 of 141

10 of 141

Onboarding Screen (Primer)

11 of 141

Upload (Drag & Drop or File Browser)

12 of 141

Missing & Corrupt file checks

13 of 141

14 of 141

DOI structure

Project V1: https://doi.org/10.57992/NMRXIV.P6.v1

Project V2: https://doi.org/10.57992/NMRXIV.P6.v2

Project: https://doi.org/10.57992/NMRXIV.P6

Resolves to V2

Samples: (no versioning of DOI) but versioning of metadata

https://doi.org/10.57992/NMRXIV.P6.S45

https://doi.org/10.57992/NMRXIV.P6.S43

https://doi.org/10.57992/NMRXIV.P6.S41

New samples will get new identifiers so they always resolve

Global URL: Always resolves to latest version

Spectra:

https://doi.org/10.57992/NMRXIV.P6.S45.D1345

New spectra under existing samples will get new identifiers so they always resolve

Or

Use non human readable DOIs at all levels that resolves to the corresponding sample/spectra

15 of 141

Implementation Timeline

Beta version: 3-4 weeks

Available on nmrXiv dev site: Mid April, 2026

Testing: 1 week

Retrospective dataset migration: 1 week

Production release: May 1st week

(this aligns with other major updates for the NFDI4Chem Consortium meeting release)

16 of 141

Thank you

17 of 141

nmrXiv

CURATION WORKFLOW

18 of 141

Curation workflow - Semi automatic

Human in the loop approach

RAW FILES

PROCESSED FILES ~ STANDARD FORMATS

LONG TERM ARCHIVAL

Version 3.0

Version 2.0

Version 1.0

WEB

API

AI/ML tools

CASE

SEARCH ENGINES

STEP 1: FILE UPLOAD

ARCHIVAL / PUBLISHING

STEP 2: ASSIGNMENTS & META-DATA

STEP 3: VALIDATION

19 of 141

Data ingestion & staging

STEP 1: FILE UPLOAD

20 of 141

Metadata Normalization

STEP 2: ASSIGNMENTS & META-DATA

21 of 141

Data Validation

Failure to meet any of the requirements - validation failures (further human attention is required)

STEP 3: VALIDATION

MIChI: Minimum Information about Chemical Investigation

Missing minimum info

File Integrity Checks

Checksums match

Missing files

Meta-Data Checks

Citation

Author

License

22 of 141

nmrXiv

COMPOUND

23 of 141

Caffeine

24 of 141

Caffeine - Spectra

25 of 141

Caffeine - Metadata

26 of 141

nmrXiv

U P D A T E S

27 of 141

28 of 141

nmrXiv

N E W D A T A S U B M I S S I O N

29 of 141

30 of 141

Onboarding Screen (Primer)

31 of 141

Upload (Drag & Drop or File Browser)

32 of 141

Parallel uploads ( Strict validations & error tracking)

33 of 141

Parallel uploads ( Strict validations & error tracking)

34 of 141

Missing & Corrupt file checks

35 of 141

Auto-Processing Spectra

36 of 141

Auto-Import metadata

(compound information - .mol,.sdf,.nmredata.sdf)

37 of 141

Auto-Import metadata

(compound information - .mol,.sdf,.nmredata.sdf)

38 of 141

Validation Report

39 of 141

Validation Report

40 of 141

Multi-Spectra Views

41 of 141

42 of 141

43 of 141

Project or Independent Sample submissions

44 of 141

Ontology driven - Organism details (Part as well)

45 of 141

Samples Overview

46 of 141

Embargo mode - Team Sharing

47 of 141

48 of 141

Optimised processing - notifications

49 of 141

50 of 141

nmrXiv

S E A R C H

51 of 141

MIChI Recommendations ( Draft Version)

https://docs.google.com/spreadsheets/d/1MxCceGO3UUAvIn-GWxxgeOUFnR34A3ileqIW3sYgZNU/edit#gid=0

52 of 141

Advanced Search

Project

Sample

Assay(s)

Molecule(s)

  • Protocol description
  • Measurement parameters
    • Solvent
    • Temperature
    • Field Strength
    • Instrument
    • Ionization / Collection method
  • Molecular Formula
  • Inchi
  • SMILES
    • Similarity
    • Substructure
    • Exact
  • Molecular Weight
  • Name / Synonyms
  • HOSE Code
  • Descriptors*
  • CAS
  • Spectrum Type
  • Spectrum category
  • Spectra Processing parameters
  • Raw Data types
  • Processed Data types

Sample study

Spectral Dataset(s)

  • Keywords
  • Description
  • Organism
  • Organism part
  • Submitter
  • Author
  • Citation
  • License Type
  • Quality Score
  • Timestamps

  • Keywords
  • Description
  • Organism
  • Organism part
  • Submitter
  • Author
  • Citation
  • ID
  • License Type
  • Timestamps

Collection

  • Keywords
  • Description
  • ID
  • Name
  • ID

53 of 141

Structure

Search

RDKit Based

~ Exact

~ Substructure

~ Similarity

54 of 141

Structure Search

Results

Browse all samples

reporting the compound

in one view

~ Compare spectra from

different samples

(UI updates pending)

55 of 141

nmrXiv

B IO S C H E M A M E T A D A T A S T R UC T U R E

56 of 141

BioSchemas Metadata Structure

Project

Repo

Study/

Sample

Dataset/

Spectrum

hasPart (1 => n)

hasPart (1 => n)

isPartOf (1)

isPartOf (1)

includedInDataCatalog (1)

Study

Study

ISA

ISA

Dataset

ISA

DataCatalog

ISA

Organization

CreativeWork

Person

publisher

author

citation

ChemicalSubstance: sample

about

MolecularEntity: molecules

hasBioChemEntityPart

'NMR solvent': 'NMR:1000330'

CDCl3

'acquisition nucleus': 'NMR:1400083'

13C

Other than the measurementTechnique (url), everything is a PropertyValue.

Dimension, probe, Temperature, frequency, field strength, number of scans, experiment…

variableMeasured

Properties: inChI, inChIKey, iupacName, molecularFormula, molecularWeight, smiles, mol (hasRepresentation), Percentage composition (description)

nmrXiv Object

Bioschemas Type

Bioschemas Type

57 of 141

A R C H I T E C T U R E

O V E R V I E W

58 of 141

59 of 141

nmrXiv Core

integrations

Web Application

Application Database

------

NMR Database

Search

Importers /

Exporters

Cache

SPA

Front end

File format converters

AI/ML

Tools

API

Workflows

Plugins

OAuth ~ SSO / AAI

Schemas

60 of 141

File format converters

AI/ML

Tools

Workflows

Plugins

Schemas

61 of 141

File format conversions

File format converters

62 of 141

Prediction Service

AI/ML

HOSE Codes

Lookup tables

Prediction / CASE

Assignments

CASE

Software /

Prediction

63 of 141

nmrXiv

Repository

Private

Inhouse data

Prediction

Service

Assignments

AI/ML

Prediction

Model

AI/ML

Prediction

Model*

Assignments

64 of 141

nmrXiv Core

integrations

Web Application

Application Database

------

NMR Database

Search

Importers /

Exporters

Cache

SPA

Front end

File format converters

AI/ML

Tools

API

Workflows

Plugins

OAuth ~ SSO / AAI

ELN

65 of 141

A collection of powerful microservices designed to simplify NMR data processing and analysis. nmrKit offers NMR Prediction, Validation, and Depiction via the nmrium library, seamless Format Conversion using the nmr-load-save package accessible through a unified API.

66 of 141

FAST API

CDK

RDKit

HOSE CODE

ALATIS NS

nmr-load-save

lwreg

NMR

Processing/Format conversions

NMR Prediction / Training

Spectral Assignments Validation

Search / Depiction

PostGreSQL

Redis

Minio

Graphana

Prometheus

NN-Models (Tensor Flow)

FAST API

CDK

RDKit

HOSE CODE

ALATIS NS

nmr-load-save

lwreg

NMR

Processing/Format conversions

NMR Prediction / Training

Spectral Assignments Validation

Search / Depiction

PostGreSQL

Redis

Minio

Graphana

Prometheus

NN-Models (Tensor Flow)

FAST API

CDK

RDKit

HOSE CODE

ALATIS NS

nmr-load-save

lwreg

NMR

Processing/Format conversions

NMR Prediction / Training

Spectral Assignments Validation

Search / Depiction

PostGreSQL

Redis

Minio

Graphana

Prometheus

Deep Learning Models (Tensor Flow/PyTorch)

67 of 141

Data - So far…

68 of 141

ELN Integration

Chemotion - nmrXiv

69 of 141

ELN (Chemotion) - nmrXiv

Workflow

  • Chemotion - Requests temporary Upload URL
  • Uploads - RO-Crate based (BagIt) ZIP file
  • nmrXiv jobs unzips and process metadata
  • Validation/Publishing API

70 of 141

NMR Platform

71 of 141

New Roles

  • Lab Operator

Manage Samples

Statistics

  • Facility Manager

Add or update lab

Operators

Manage instruments

Statistics

Announcements

Any other roles??

  • nmrXiv new roles to grant access to NMR platform views

72 of 141

Admin console access

  • Facility Manager & Lab Operator

Can access admin console to

Manage NMR platform from the

nmrXiv interface when they login

Users with the admin console access (NMR Platform) will have additional links in the dropdown on the top right corner.

73 of 141

Admin console options

Options to access NMR Platform in the User Admin Console

74 of 141

NMR Platform Management

NMR Platform Dashboard

  • Current Workload (Samples being processed)
  • Instruments Active
  • Settings etc.

75 of 141

Sample Management > Submission

nmrXiv University Private Page

Options to submit orders / Search etc.

76 of 141

Sample Management > Backend

Sample Details View

Options to select/upload spectra. Assignments and other meta-data

Samples overview

77 of 141

NMR Platform > Settings > Device Management

Manage devices (Add, Edit or Remove)

Quick links to other settings on the platform

This page evolves as we improve the platform integration

78 of 141

Metrics

Displays all metrics you would like to access - date range selection will be user controlled

79 of 141

  • NMRium - metadata storage (rewritten)
  • Downloads - Pre-generated URLs (faster and reliable)
  • AutoImport - API driven (lot more stable)
  • Extensive Validations (needs more)
  • File integrity Checks implemented

  • PostgreSQL (migrated to v15.3 - support until 2027)
  • RDkit cartridge enabled (Search)
  • Simplified UX/UI (less maintenance)
  • Bug fixes
  • Autobackups

Highlights - Recent release

80 of 141

  • NMR Prediction (NMRShiftDB)
  • Spectra Validation Service

  • Format conversions
  • NN training

  • Spectra - Quality control (scoring)
  • Auto-Peak picking / Report export etc.
  • Community curation

Next steps (nmrKit)

81 of 141

Thank you

82 of 141

DATA REPOSITORIES

Electronic Lab

Notebooks (ELNs)

NFDI4Chem

TERMINOLOGY

SERVICES

TS4NFDI Terminology Service Suite

83 of 141

nmrXiv

D A T A S T R U C T U R E

84 of 141

Data life cycle / Versioning

https://github.com/ScienceObjectsDB/Documentation

Project 1

Project 2

Project 3

Study

Dataset

Dataset

Dataset

Dataset

Dataset

Dataset

Dataset

Sample

Assay

Spectra

M

85 of 141

Data Structure

Sample Study

Sample Study

https://github.com/ScienceObjectsDB/Documentation

Project 1

Project 2

Project 3

Sample Study

Sample

Assay(s)

Spectral Dataset(s)

Molecule(s)

Sample Study

Sample Study

Sample Study

Sample Study

Sample Study

Sample Study

Sample Study

Sample Study

Sample Study

86 of 141

  • More Validation Checkpoints
  • Auto-imported metadata - validation
  • Group samples into project

  • Assignments auto processing
  • Stereochemistry checks (missing centers)
  • Md5 checksum (in archive files - downloadable)

  • Bug fixes / Refactoring

Next steps

87 of 141

Release

nmrkit.nmrxiv.org

O N G O I N G D E V E L O P M E N T

Prediction service will be going live soon*

Subsequent releases should have file format conversions and other API

88 of 141

S E R V E R S I D E

B A C K E N D

89 of 141

Web application framework

Database

Cache

Search

Backend

Testing

CI/CD

Deployment / Testing (Maintenance)

90 of 141

Web application framework - PHP (MIT)

Database

Cache

Search

Testing

Selenium ~ Chrome Driver

Deployment & DevOps

Backend

91 of 141

S P E C T R A V I E W E R

92 of 141

  • Spectral Assignments Processing
  • Efficient Versioning of changes
  • Automatic Spectra Snapshots

  • Releases / Maintenance
  • Bug fixes

93 of 141

D O C U M E N T A T I O N

94 of 141

95 of 141

D A T A I M P O R T & E X P O R T

96 of 141

I/O: Meta Data Model - RO-Crate

97 of 141

Chemotion Integration - todo

Workflow

  • Chemotion - Requests temporary Upload URL
  • Uploads - RO-Crate based (BagIt) ZIP file
  • nmrXiv jobs unzips and process metadata
  • Validation/Publishing API

98 of 141

BioSchema / DataCite

  • Integrated into NFDI4Chem Search service

  • Fine tuned metadata mapping
  • Bug fixes / Exception handling
  • Publish Package

99 of 141

T H A N K Y O U

100 of 141

nmrXiv

D A T A S U B M I S S I O N

(mockup based on feedback)

101 of 141

Next

Drag and Drop

Sample -1 d

Sample - 2

Sample - 3

Sample - 4

Project > Study

User Authentication

STEP 1: FILE UPLOAD

nmrXiv Data Submission

Sample 1

Sample 3

Sample 2

102 of 141

DATA UPLOADED IN PREVIOUS STEP

STEP 2: SIMILARITY SEARCH AND SPECTRA - ATOM ASSIGNMENTS

nmrXiv Data Submission

ADD MOLECULE(S)

Instrument Data

Sample 1

PREV

NEXT

NMRShiftDB

SHERLOCK

NMRium AUTO Assignments

Mol 1 95%

Mol 2 03%

Mol 3 01%

Mol 4 -

Cancel

Next

103 of 141

STEP 3: META DATA (Minimum information requirements / validations will be implemented at this stage )

nmrXiv Data Submission

Next

SAMPLE DETAILS PROVIDED

Sample Preparation Protocol

Assay Protocol

Provenance

License Information*

Cancel

104 of 141

STEP 4: COMPLETE

nmrXiv Data Submission

CLOSE

SAMPLE DETAILS PROVIDED

ID0001

ID0002

ID0003

ID0004

Data Set IDs

Release Date

Citation

Private

Public

Visibility

Author, 1., & Author, 2.. (2022). FAIR, consensus-driven NMR data repository and computational platform. The ultimate goal is to accelerate broader coordination and data sharing among natural product (NP) researchers by enabling storage, management, sharing and analysis of NMR data.

Download Zip

MD5 hashmap

Embed </>

Share

105 of 141

T E S T S I T E

106 of 141

Currently in pre-beta development stage

107 of 141

nmrXiv

D A T A S U B M I S S I O N

108 of 141

Next

Drag and Drop

Sample -1 d

Sample - 2

Sample - 3

Sample - 4

Project > Study

User Authentication

STEP 1: FILE UPLOAD

nmrXiv Data Submission

Sample 1

Sample 3

Sample 2

109 of 141

DATA UPLOADED IN PREVIOUS STEP

STEP 2: SIMILARITY SEARCH AND SPECTRA - ATOM ASSIGNMENTS

nmrXiv Data Submission

ADD MOLECULE(S)

Instrument Data

Sample 1

PREV

NEXT

NMRShiftDB

SHERLOCK

NMRium AUTO Assignments

Mol 1 95%

Mol 2 03%

Mol 3 01%

Mol 4 -

Cancel

Next

110 of 141

STEP 3: META DATA (Minimum information requirements / validations will be implemented at this stage )

nmrXiv Data Submission

Next

SAMPLE DETAILS PROVIDED

Sample Preparation Protocol

Assay Protocol

Provenance

License Information*

Cancel

111 of 141

STEP 4: COMPLETE

nmrXiv Data Submission

CLOSE

SAMPLE DETAILS PROVIDED

ID0001

ID0002

ID0003

ID0004

Data Set IDs

Release Date

Citation

Private

Public

Visibility

Author, 1., & Author, 2.. (2022). FAIR, consensus-driven NMR data repository and computational platform. The ultimate goal is to accelerate broader coordination and data sharing among natural product (NP) researchers by enabling storage, management, sharing and analysis of NMR data.

Download Zip

MD5 hashmap

Embed </>

Share

112 of 141

Meta Data Model

https://isa-tools.org/

ISA Limitations

(Repository perspective)

  • Templates
  • Redundant data
  • Captures rich description of the experimental metadata but not of the repository

Need to extend beyond the ISA Models and give total flexibility to the end user to define their own templates while still being complaint with ISA Specifications.

113 of 141

Data/File Types

- CeNAPT data of 42 IMPS, some fully interpreted and with HiFSA profiles: https://dataverse.harvard.edu/dataverse/cenapt

- Data from all our publications with NMR data (39 papers, have not counted but should be 100-200 cpds) since 2015: https://dataverse.harvard.edu/dataverse/gfpuic

1H, HSQC, HMBC plus COSY, NOESY, 13C/APT

Any minimum requirements?

Any format conditions (zipped, un/processed, TopSpin/Xwinnmr, size)?

114 of 141

Data Conversions

Redis / RabbitMQ Queues (Jobs)

Python Job - Dispatcher REST

Web Service

Interacts with the Repository core for authentication/authorization, projects ~ storage details

nmrml2ISA

mzml2ISA

Bruker Converter

ML models

Analysis modules

NMR Workflow

MS Workflow

Raman Workflow

Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).

- REST API

- S3 support

- Opensource

- GUI

Interacts with python dispatcher via REST API

Every cluster job is run as workflow. Some workflows can have one single node (example - converters).

Argos yaml to CWL conversion and vice versa is under development.

115 of 141

Data Conversions

https://github.com/NFDI4Chem/formaTAPIRest

116 of 141

Core Trust Seal

https://zenodo.org/record/3638211#.YOauSxNKhCU; Remark by Ti: Repos with CTS are explicitly recommended in author guidelines of some journals e.g. OpenChemistry (DeGryter).

117 of 141

ISO 16290:2013 (Technology Readiness Levels)

https://www.iso.org/standard/56064.html

118 of 141

DOI

https://support.datacite.org/docs/api-create-dois

DOI Registration Agencies: https://www.doi.org/RA_Coverage.html

119 of 141

Backend

  • Ruby (Ruby on Rails)
  • Python (Django, Flask, Pylons)
  • PHP (Laravel)
  • Java (Spring)
  • Scala (Play)
  • Node.js (Express)

Frame-work

  • MySQL (relational)
  • PostgreSQL (relational)
  • MongoDB (non-relational, document)

Database

  • Apache
  • Nginx

Server

120 of 141

nmrXiv

T E C H N O L O G Y S T A C K

121 of 141

Backend

Ruby (Ruby on Rails)

Vs

Python (Django)

Vs

PHP (Laravel)

122 of 141

Backend

  • REST API
  • Scalability
  • Documentation
  • Security
  • Learning resources
  • Speed
  • Ecosystem
  • Team Experience

Factors considered

EASY

NOT STRAIGHTFORWARD

YES

VERY SCALABLE

VERY SCALABLE

SLOW

Very good

Good

Good

Good

Very good

Good

Very good

Good

Good

Concurrent requests

One request at a time

Yes with multi threading

Gaining popularity

Okay

Declining

YES

YES

NO

123 of 141

Backend - Trends

124 of 141

Backend

https://laravel.com/

Source : https://laravel.com and wikipedia

125 of 141

Amazon S3 compatible server-side software storage stack, it can handle unstructured data such as photos, videos, log files, backups, and container images with currently the maximum supported object size of 5TB

Source : https://min.io and wikipedia

126 of 141

Cache

Search

127 of 141

Status Page - Example Dropbox

Easily communicate real-time status to our users

Source : https://www.atlassian.com/software/statuspage and wikipedia

128 of 141

Frontend

  • Angular
  • React
  • Vue
  • Ember
  • Svelte

Frame-work

  • WebPack

Bundler

  • Yarn / NPM

Package manager

129 of 141

Frontend

https://vuejs.org/

Source : https://vuejs.org and wikipedia

130 of 141

Mandate

Acquisition

Deposition

Processing

Distribution

Discovery

Archiving

Repurposing

Analysis

Color

Key

Journal,Institution, Funder

User

nmrXiv Platform

131 of 141

Authentication and Authorisation

132 of 141

Data life cycle / Versioning

https://github.com/ScienceObjectsDB/Documentation

Project 1

Project 2

Project 3

Study

Dataset

Dataset

Dataset

Dataset

Dataset

Dataset

Dataset

Sample

Assay

Spectra

M

133 of 141

Directory structure

BagIt is a set of hierarchical file layout conventions designed to support storage and transfer of digital content.

134 of 141

ISA formats

ISA Tab

ISA Json

135 of 141

DataCite

OpenAIRE

Bioschema

IUPAC FAIRSpec

I/O: Data Schemas

136 of 141

Data Formats

Support all major �instrument raw output�file formats and open �data formats.

137 of 141

Data Versioning

Versioning is natively built around data models at the repository level. In addition to that we support DOI Versioning: https://support.datacite.org/docs/versioning

The version number follows semantic versioning principles. Can have additional tags like "stable", "current" or "dev" that link to a specific version and can be updated and separately queried.

138 of 141

Ontologies

Giving (meta)data meaning with ontologies

Ontology driven input fields, textareas not only provide rich user experience but also capture rich metadata ensuring machine readability

139 of 141

nmrXiv - Ontology component

Smart compose - Ontologies / Controlled Vocabulary driven

140 of 141

Compatible with

(use React components in Vue app)

Source : https://vuejs.org and https://reactjs.org

141 of 141

Deployments