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.4.0.tar.gz (6.9 MB view details)

Uploaded Source

Built Distribution

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

magscope-0.4.0-py3-none-any.whl (6.8 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for magscope-0.4.0.tar.gz
Algorithm Hash digest
SHA256 dd5b267fe4ea71fbdc3b8fbb23a2caa9bc03440d0ef66433d876f900c885a2f2
MD5 d5e6f131fc45fbdfa6d096e292705a5f
BLAKE2b-256 f4347edebee88e365a5a64258570649344a8ffe875a665c7b525342b03087d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for magscope-0.4.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.4.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for magscope-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9be1dc51437e29f5a8aa95664d40866d6a7a6d64e65803cfe276b00ab6f4bdbb
MD5 3c8d0de7e5040d61718acab45ca0097d
BLAKE2b-256 497e5928c47ec1555389e13a6c4123051c9413a1fae6ffbacf466219f5d0f37f

See more details on using hashes here.

Provenance

The following attestation bundles were made for magscope-0.4.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