SarcAsM: AI-Powered Sarcomere Analysis
Graphical overview of SarcAsM’s capabilities. Top: Multi-level structural analysis of sarcomere architecture. Bottom: High-precision tracking and analysis of individual and average sarcomere motion.
SarcAsM (Sarcomere Analysis Multitool) is an AI-powered Python package for cardiomyocyte sarcomere analysis. It enables precise multilevel structural and functional assessment of sarcomeres in microscopy images and movies, making it suitable for drug screening, disease phenotyping, and biomechanical studies. Details see our 📄 preprint.
Key Features
SarcAsM comes packed with features designed for comprehensive sarcomere analysis:
AI-Driven Detection: Robustly identifies sarcomere features in microscopy images using advanced AI.
In-Depth Structural Analysis: Provides a multi-level examination of sarcomere architecture, including:
Z-band morphometrics and lateral alignment.
Sarcomere lengths and orientations (sarcomere ‘vectors’).
Myofibril characteristics (length, shape).
Cell-level myofibril domain organization.
Precision Motion Tracking: Tracks individual and average sarcomere motion with exceptional accuracy (~20 nm).
Dynamic Functional Insights: Facilitates detailed analysis of sarcomere contraction and relaxation dynamics.
Intuitive Standalone Application: Offers an easy-to-use app with an interactive Graphical User Interface (GUI), no coding required.
Versatile Python API: Includes a comprehensive Python API for custom script development and integration into existing analysis pipelines.
Efficient Batch Processing: Streamlines high-throughput studies with powerful batch processing capabilities.
Using SarcAsM
SarcAsM offers two convenient ways to analyze your data. Choose the one that best fits your workflow:
Python Package: For maximum flexibility, performance, and integration into custom analysis pipelines, we recommend the Python package:
Ideal for programming-affine users, handling large datasets, and achieving faster processing speeds, especially when leveraging GPU acceleration (if available).
Provides a high-level API for scripting and advanced analysis.
Standalone Application: For a user-friendly experience with a graphical interface, download our ready-to-use application:
💾 Download App (Windows/MacOS)
Note: The standalone application is great for getting started quickly. However, it may take some time to start up initially. The Windows version currently processes data using the CPU and does not support CUDA for GPU acceleration.
Publication and Citation
For a detailed description of SarcAsM, its validation, and example applications, please refer to our preprint. If you use SarcAsM in your research, we kindly ask you to cite this publication:
Haertter, D., Hauke, L., Driehorst, T., Nishi, K., Long, J., Tiburcy, M., Berecic, B., et al. (2025). SarcAsM: AI-Based Multiscale Analysis of Sarcomere Organization and Contractility in Cardiomyocytes. bioRxiv. https://doi.org/10.1101/2025.04.29.650605
Getting Started:
Developer Guide:
Tutorials:
Sarcomere features:
API reference:
Contact
For questions, requests and issues, please contact us or open an issue on GitHub. For bugs, please append a comprehensive error report.
License
This software is distributed under a custom license and is patent pending (DE 10 2024 112 939.5).
Usage Terms:
Academic and Non-Commercial Use: The software is free for use in academic research, educational settings, and other non-commercial activities.
Commercial Use: Commercial use, redistribution, or inclusion in commercial products/services is strictly prohibited without obtaining a separate commercial license.
Commercial Licensing:
For inquiries regarding commercial licensing, please contact:
Full License Text:
The complete terms and conditions are available in the LICENSE file included with this software distribution.