Python package for analyzing FTIR Spectroscopy Data from Bruker instruments.
Project description
ProSpecPy
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 👇
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c60a7054f0344d6f7635955830bca7c68bf38b054897985d3a18bc54ac955b33
|
|
| MD5 |
afc9d5d5c4a160db0479930e046c7e88
|
|
| BLAKE2b-256 |
6c36af1cfa02424b99483ea05f3281291d6214fd82e4fac5a5b606079168d87b
|
Provenance
The following attestation bundles were made for prospecpy-0.1.0.tar.gz:
Publisher:
cd.yml on ProSpecPy/ProSpecPy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prospecpy-0.1.0.tar.gz -
Subject digest:
c60a7054f0344d6f7635955830bca7c68bf38b054897985d3a18bc54ac955b33 - Sigstore transparency entry: 206337557
- Sigstore integration time:
-
Permalink:
ProSpecPy/ProSpecPy@c46dbb644c67c2bead2d8354fb583ed40698881d -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ProSpecPy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@c46dbb644c67c2bead2d8354fb583ed40698881d -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee12bf746e54dfb2cc60653edfd89a83492dc9485cb814d6c9bddbb6e772c7ba
|
|
| MD5 |
14fe7fc58fa94e905feea3e94bf9779c
|
|
| BLAKE2b-256 |
a2a58f6793cb3b5d6192bbdc89677c0959d5a8ba78d37ae9f59d932b73c8d5ac
|
Provenance
The following attestation bundles were made for prospecpy-0.1.0-py3-none-any.whl:
Publisher:
cd.yml on ProSpecPy/ProSpecPy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
prospecpy-0.1.0-py3-none-any.whl -
Subject digest:
ee12bf746e54dfb2cc60653edfd89a83492dc9485cb814d6c9bddbb6e772c7ba - Sigstore transparency entry: 206337559
- Sigstore integration time:
-
Permalink:
ProSpecPy/ProSpecPy@c46dbb644c67c2bead2d8354fb583ed40698881d -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/ProSpecPy
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@c46dbb644c67c2bead2d8354fb583ed40698881d -
Trigger Event:
release
-
Statement type: