Skip to main content

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.

Release files for prospecpy 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prospecpy 0.1.0
File Size Uploaded
prospecpy-0.1.0.tar.gz 97.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for prospecpy 0.1.0
File Interpreter ABI Platform
prospecpy-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 123.5 kB

Release files / prospecpy-0.1.0.tar.gz

Download URL prospecpy-0.1.0.tar.gz
Size 97.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c60a7054f0344d6f7635955830bca7c68bf38b054897985d3a18bc54ac955b33
BLAKE2b-256 checksum
How to use checksums
6c36af1cfa02424b99483ea05f3281291d6214fd82e4fac5a5b606079168d87b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 3, 2025.

Transparency log

Release files / prospecpy-0.1.0-py3-none-any.whl

Download URL prospecpy-0.1.0-py3-none-any.whl
Size 26.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ee12bf746e54dfb2cc60653edfd89a83492dc9485cb814d6c9bddbb6e772c7ba
BLAKE2b-256 checksum
How to use checksums
a2a58f6793cb3b5d6192bbdc89677c0959d5a8ba78d37ae9f59d932b73c8d5ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 3, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page