NMRAnalysis.jl
A Julia package for analysis of NMR data, with particular focus on relaxation, diffusion, screening and protein dynamics experiments.
NMRAnalysis.jl provides tools for analysing various types of NMR experiments commonly used in biomolecular NMR:
- 1D diffusion (
diffusion()) - 1D TRACT (
tract()) - 1D 19F R1rho relaxation dispersion (
r1rho()) - 2D relaxation measurements (T1, T2) (
relaxation2d(experimentfiles, relaxationtimes)) - Heteronuclear NOE (
hetnoe2d(planefilenames, saturation))
Automatic Analysis Dispatch
The analyse() function provides automatic detection and dispatch of appropriate analysis routines based on experiment metadata:
analyse(filename) # Analyse a single experiment
analyse([file1, file2, ...]) # Analyse multiple experimentsWhen multiple analysis options are available, an interactive menu is presented to select which analyses to run. See Analysis Rules for details on extending the dispatch system.
Utility Functions
viscosity(solvent, T): Estimate solution viscosity at given temperature. Solvent can be:h2oor:d2o.