Skip to content

Principal Component Analysis for Nuclear Magnetic Resonance Spectrometry data

License

Notifications You must be signed in to change notification settings

chatcannon/nmrpca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nmrpca

Principal Component Analysis for Nuclear Magnetic Resonance Spectrometry data

A collection of tools for Principal Component Analysis (PCA) on NMR data. The focus is on in situ or in operando NMR and potentially on T1 / T2 fitting.

Basic usage

import sklearn.decomposition
import nmrpca

# Get complex data ...

flat_data = nmrpca.nmr_flatten(complex_data)
pca = sklearn.decomposition.PCA()
coefficients = pca.fit_transform(flat_data)
components = nmrpca.nmr_rebuild(pca.components_)

About

Principal Component Analysis for Nuclear Magnetic Resonance Spectrometry data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages