Skip to main content

Python framework for live data acquisition and analysis in magnetic tweezers microscopy

Project description


PyPi Docs Python package Paper

MagScope is a Python-based application for live data acquisition and analysis in magnetic tweezers microscopy.

  • Fast, high-throughput, and high-resolution
  • GUI - includes a clean simple GUI (Graphical User Interface)
  • Demo - Launches by default with a simulated camera so you can try it without microscope hardware connected
  • Automation - Create simple Python scripts to automate data-collection and motor movement for long/complex experiments.
  • XYZ-Lock - Enable XY- and/or Z-Lock to keep beads centered and in focus for long experiments
  • Customizable - Easily add your lab's hardware and implement custom features
  • CPU or GPU tracking of beads via MagTrack

🚀 Getting Started

👉 👉 👉 Get Started Here 👈 👈 👈

📖 Documentation

View the full guide to MagScope at magscope.readthedocs.io

See CHANGELOG.md for release-oriented summaries of notable user-facing changes. Maintainers can follow RELEASE.md for the project release checklist.

💬 Support

Report issues and make requests on the GitHub issue tracker

Having trouble? Need help? Have suggestions? Want to contribute?
Email us at magtrackandmagscope@gmail.com

⚒ Quick Start (Advanced)

Click to expand

Easy CPU only install with pip:

pip install magscope

Launch the demo with:

import magscope

scope = magscope.MagScope()
scope.start()

More details on how to install with GPU-acceleration, connect your own camera and more are in the documentation!

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

magscope-0.3.0.tar.gz (418.0 kB view details)

Uploaded Source

Built Distribution

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

magscope-0.3.0-py3-none-any.whl (401.6 kB view details)

Uploaded Python 3

File details

Details for the file magscope-0.3.0.tar.gz.

File metadata

  • Download URL: magscope-0.3.0.tar.gz
  • Upload date:
  • Size: 418.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for magscope-0.3.0.tar.gz
Algorithm Hash digest
SHA256 8db266503c8bef01150632877ac79290477b286338542142a430cb1099f3b049
MD5 03f74b1d1a0ce6bc8bd82ac8495c9198
BLAKE2b-256 3d31116bc88c56c50ae2cca4c28a38f136110997e44c5ec527f3247cfd7eac43

See more details on using hashes here.

Provenance

The following attestation bundles were made for magscope-0.3.0.tar.gz:

Publisher: publish-to-pypi.yml on 7jameslondon/MagScope

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

File details

Details for the file magscope-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: magscope-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 401.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for magscope-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf8073043c2d2ec0be9f6c396aa0fdd1556180f2d6080b2e8fd03f468baff005
MD5 2e7ac56ca06fc2276743f32ded854c26
BLAKE2b-256 e051052d3629d80bdbcac192cf4502e56619885ac45315de572c863f31f0763d

See more details on using hashes here.

Provenance

The following attestation bundles were made for magscope-0.3.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on 7jameslondon/MagScope

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