Skip to main content

No project description provided

Project description

cpx

Note: Currently, cpx is a rough draft of an initial CPU benchmark for a set of base utilities that enable memory efficient and fast processing of calcium imaging data.

Most source extraction libraries (that I'm aware of) have trouble scaling past ~50 GBs of data, are not designed with memory efficiency in mind, and additionally leave a lot of optimizations and flexibility on the table. Early CPU benchmarks lead me to believe that a ~5-10x increase in performance (with better memory management) is possible on CPUs alone, while maintaining similar (if not exact) source extraction results. Additionally, GPUs might lead to another order of magnitude increase in performance.

The goal of cpx in the long run, would be to have a set of battle tested utilities (for filters, metrics, registration, extraction, etc.) that are designed from the bottom up with memory efficiency and performance in mind (on both CPUs and GPUs). This also extends to 2-photon stacks.

If your interested in this problem and would like to talk (either as an end-user or developer), send me an email at RyanIRL (at) icloud (dot) com.

Installation

pip install cpx

License

MIT, see LICENSE.txt.

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

cpx-0.0.1.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

cpx-0.0.1-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

Details for the file cpx-0.0.1.tar.gz.

File metadata

  • Download URL: cpx-0.0.1.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.9.13 Darwin/22.6.0

File hashes

Hashes for cpx-0.0.1.tar.gz
Algorithm Hash digest
SHA256 73c74e80d674d4e5ec031829c836cf2c3309e3a05dc0c3847d5d5fd0a9403c03
MD5 07a8846fe71456bbd6984b59f6f27fe1
BLAKE2b-256 9b4d30005b179657c859c885602348fd3d3ceabe6da01549faa7d923af421533

See more details on using hashes here.

File details

Details for the file cpx-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: cpx-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 42.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.9.13 Darwin/22.6.0

File hashes

Hashes for cpx-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e971a125cdfd465963fdcecfa2069b0f0d3e289a1f443b1c0c2ace93f29afac1
MD5 57b8215486c2451ff0a4b48ebb52c478
BLAKE2b-256 c3cee8f6d65c9cf98939a7ab6b2a0395d71efd0e78033fbe324b54e6836e245e

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