Skip to main content

Code to support using a SLAP2 Microscope

Project description

slap2-utils

TestsDocumentation

Overview

The slap2-utils library is designed to facilitate the reading of SLAP2 (Scanned Line Angular Projection Microscopy version 2) binary files using Python. This utility aims to support researchers and developers working with data from SLAP2 two-photon microscopes by providing an interface to manipulate and analyze these files directly in Python as an alternative to a Matlab-based workflow. The SLAP2 microscope is a commercially available kit from MBF Bioscience (https://www.mbfbioscience.com/products/slap2). The detailed documentation can be found by clicking the documentation icon above Overview.

Features

  • Reading SLAP2 Binary Files: Convert SLAP2 proprietary binary data into accessible formats for Python.
  • Metadata Parsing: Extract and utilize metadata associated with SLAP2 data files.
  • Data Manipulation: Tools to manipulate and process data points read from the binary file.
  • Trace Extraction: Tools to extract and generate traces from ROIs imaged in integrated scan mode.
  • Data Inspection: A GUI to inspect and review data stored in the binary file.

Installation

Install with pip

pip install slap2-utils

Clone this repository

git clone https://github.com/Peter-Hogg/SLAP2_Utils.git

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and use a new branch for your contributions. Pull requests are welcome. Please report bugs, as we're still refining this library over time.

License

This project is licensed under the Mozilla Public License Version 2.0 - see the LICENSE.md file for details.

Credits and Acknowledgements

This library was developed by Peter Hogg and Jerry Tong. It's a rework of several Matlab tools from MBF with added utility functions. Thanks to all contributors who have helped in refining this tool and helped with the project.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

slap2_utils-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

slap2_utils-0.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

slap2_utils-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

slap2_utils-0.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

slap2_utils-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

slap2_utils-0.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

slap2_utils-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

slap2_utils-0.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

slap2_utils-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

slap2_utils-0.6.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file slap2_utils-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b423e4a1aa853dd5faf1dc35fb02c50278a3e0aac288f6a78e73c3e49fe528fb
MD5 6bb44290fc0fb2ffed3cdb53584e4cf2
BLAKE2b-256 4343d6f79a6f71998fb0f996fbe6f02234f59f1cf73cd4c50e42a3c5891363e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01823218550abd0677b42ddefab20f731dfe961d18ab6db019125213baf9b0c1
MD5 4ca0d1a3fa1781b3f52938086cdccfd8
BLAKE2b-256 b6608572e9af8b0f5860bb6d5e960a85814538537c994e6a212af8ec14211ff1

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 468dcf51535e2272adef5866bf73c1b8ae3176a461611d6f0a81fc5c11cdc0b0
MD5 70eb9e1d9f52cb0818892329254d9aee
BLAKE2b-256 014b741d002dcd6d53ed7fec12d2b03f7672c574662c74c4ad780408bc728ad8

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa5cfb71a3371eb8286e7087df7bc23711f7ce9d86aa27542a93919f2ee8d585
MD5 f8719fb16bef82b3f9b3cd7d39d17ae7
BLAKE2b-256 e645df19c1e87f2f05c83a60873bc3def944a6b4282c05c941dc9c8212925c7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1de4f31f570de604caf6c3399a32be97251378fc01b4e4a79f5cc59d92594262
MD5 211d8248e66a713db26e7c28817d8736
BLAKE2b-256 80a4586d640c9d1c62479b1646f94ca4b15cec85400f15d056eebcf25b5a86c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b05078187c3b137959ee387aed321bfd392621bb98905183eac196b58880d5c
MD5 60faea677663a92ee036bf5671151687
BLAKE2b-256 4672535baded79443796ea7a01b8c19e798e35bb0ec741ea190aae79c9c081ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 104d404f575af18f9af06416a7b6dd87f2293fa32c4fb8b521cecc617f93b2c5
MD5 a9b3b4dc763d973c9c5f9b8ddb526f81
BLAKE2b-256 599ff0b135bc589d51fb6a8f7795e74da1f6eff88f1f62f3e125e0bee97b69c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12313c3fe855c412b078e9157dd00a87a337617aff374bf24adedc40ce9ea896
MD5 6b2a8a05349bfe02b182182158b2e678
BLAKE2b-256 fc5c0e6179da9b6b048b20518d470d12753b450f1925917d2879bae28943d237

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd131e21684ac920f89e3a4ac364ba7ef92e12dfd6cb5190cbd6c00d8d49759c
MD5 7af989a5a92bab2d45bd90c388fce86f
BLAKE2b-256 e8398991a47065365712ba95ad79e5123ccc789d453d1f8eb062bb9fffc23649

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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

File details

Details for the file slap2_utils-0.6.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for slap2_utils-0.6.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7dcb75d7b42e835eb536265c8330c25856444523e597f9c12a6fc437135cb19c
MD5 9bcaa552faad25fb3721a3bdcdec3825
BLAKE2b-256 f1dca63165122a669d33f5c11941a7fe378f4c3cc410fa85f80c414e09eab512

See more details on using hashes here.

Provenance

The following attestation bundles were made for slap2_utils-0.6.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish-to-pypi.yml on Peter-Hogg/SLAP2_Utils

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