Skip to main content

object-oriented N-dimensional data processing with notebook functionality

Project description

Note that version is currently 0.9.1 – currently intended just for collaborators, etc. A general-use version 1.0.0 is planned within a year. (Note that the email currently linked to the PyPI account is infrequently checked –if you have interest in this software, please find J. Franck’s website and contact by that email.)

Object-oriented Python package for processing spectral data – or in general, n-dimensional data with labeled axes (i.e. n-Dimensional gridded data like an HDF SDS). If you are working in a lab developing new spectroscopic methodologies, then this package is definitely for you. If you deal with multi-dimensional data of some other form, then it’s likely for you.

  • Labeled axes allow one to manipulate datasets (potentially with different dimensions) without having to explicitly keep track of what the different dimensions correspond to. Code becomes more legible. Also, tiling, direct product, and griding functions become obsolete.

  • Fourier transformation with automatic manipulation of axes.

  • Automatic error propagation.

  • Reading and writing to HDF5.

  • The code is written so that it can be integrated into a latex lab notebook. The same code that generates pop-up windows with plots from the command line can be embedded into a Latex document. Extension to other output formats, such as HTML or markdown, should be relatively straightforward.

Web documentation will be coming soon.

NMR/ESR specific

Because it was written primarily for NMR data, it also includes:

  • Routines for reading commercial raw data into objects with all relevant information.

  • A basic compiled routine for propagating density matrices that can be used to predict the response to shaped pulses.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pySpecData-0.9.2.tar.gz (181.4 kB view details)

Uploaded Source

Built Distribution

pySpecData-0.9.2-cp27-cp27m-win_amd64.whl (290.9 kB view details)

Uploaded CPython 2.7m Windows x86-64

File details

Details for the file pySpecData-0.9.2.tar.gz.

File metadata

  • Download URL: pySpecData-0.9.2.tar.gz
  • Upload date:
  • Size: 181.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pySpecData-0.9.2.tar.gz
Algorithm Hash digest
SHA256 3c0c5ce3e0dfdd69fb8af7913f7199c9422343c77eb68c868bc22bc85df8175a
MD5 b04e34040c96fbd76370772226d104b5
BLAKE2b-256 a747c77c8dccc6e9775e4a0a9b56b5aebb20493d3c0b81b2258039bcffb77b96

See more details on using hashes here.

File details

Details for the file pySpecData-0.9.2-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for pySpecData-0.9.2-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 eb809d14728541386ee9e19b86f6e8ab6bd722a8ac0abd70c6ac0262f866be83
MD5 6eb6f684baf11dfe98d987e64b45d18d
BLAKE2b-256 b0e1468bcd014d612b6c57dc2583b3424915f21307f1158072cab8db3d3352b1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page