Skip to main content

Python package for analyzing FTIR Spectroscopy Data from Bruker instruments.

Project description

ProSpecPy

DOI BSD License Hatch project Ruff

Overview

ProSpecPy is a fully modular Python package developed to process FTIR spectroscopy data from Bruker instruments. Created in collaboration between SSEC and Dr. Elizabeth Phillips of The Grantham Institute at Imperial College London (formerly Vincent Research Group at Oxford University), this tool streamlines data analysis workflows and significantly reduces sample processing time.

The package is designed to be user-friendly and flexible, allowing researchers to customize their data analysis workflows according to their specific needs. ProSpecPy is built on the principles of modularity, interactivity, and automation, making it a powerful tool for FTIR data processing.

ProSpecPy is designed to be used in conjunction with Jupyter Notebooks, providing an interactive environment for data analysis. The package also supports batch processing, allowing users to apply common operations across multiple samples efficiently.

Software Solution

ProSpecPy provides a comprehensive solution for FTIR data processing, addressing the limitations of existing software tools. It is designed to be user-friendly and flexible, allowing researchers to customize their data analysis workflows according to their specific needs. The package is built on the following key elements:

  • A modular Python package for efficient FTIR data processing
  • Jupyter Notebook integration for interactive data analysis
  • Automated batch processing for common operations across samples
  • User-customizable preferences for individual sample processing
  • GitHub Codespaces integration for streamlined development

Installation and Usage

For the easiest way to get started with ProSpecPy, we recommend using GitHub Codespaces. This allows you to run the package in a cloud-based environment without needing to install anything locally.

Click the button below 👇

Open in GitHub Codespaces

After the codespace is loaded up, begin by creating two folders within the main directory: data and notebooks. Once you have created the notebooks folder, make a copy of the workflow demo notebook from the doc folder and move it over. Once you have done so, change the name to reflect the name of your run or experiment.

Contributing

ProSpecPy is currently under development after an initial release. If you are interested in contributing, please check out our open issues and fork the repository to begin making changes within our object-oriented architecture.

License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

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

prospecpy-0.1.0.tar.gz (97.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prospecpy-0.1.0-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

File details

Details for the file prospecpy-0.1.0.tar.gz.

File metadata

  • Download URL: prospecpy-0.1.0.tar.gz
  • Upload date:
  • Size: 97.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for prospecpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c60a7054f0344d6f7635955830bca7c68bf38b054897985d3a18bc54ac955b33
MD5 afc9d5d5c4a160db0479930e046c7e88
BLAKE2b-256 6c36af1cfa02424b99483ea05f3281291d6214fd82e4fac5a5b606079168d87b

See more details on using hashes here.

Provenance

The following attestation bundles were made for prospecpy-0.1.0.tar.gz:

Publisher: cd.yml on ProSpecPy/ProSpecPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prospecpy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: prospecpy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 26.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for prospecpy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee12bf746e54dfb2cc60653edfd89a83492dc9485cb814d6c9bddbb6e772c7ba
MD5 14fe7fc58fa94e905feea3e94bf9779c
BLAKE2b-256 a2a58f6793cb3b5d6192bbdc89677c0959d5a8ba78d37ae9f59d932b73c8d5ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for prospecpy-0.1.0-py3-none-any.whl:

Publisher: cd.yml on ProSpecPy/ProSpecPy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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