Skip to main content

mosaic

Project description

Mosaic

Build Status PyPI License: GPL v2

Documentation | Installation

Why Mosaic?

Biological membranes define cellular compartments and orchestrate signaling cascades, all while undergoing constant remodeling. We can resolve their structure from imaging data, but the analysis path is fragmented. One tool for segmentation, another for meshing, something else for protein localization, yet another for setting up physical simulations. Export, convert, hope nothing breaks.

Mosaic fixes that. One graphical interface for the entire workflow.

Ask questions and get answers immediately. What is the membrane curvature where proteins cluster? How does protein density vary across the surface? How would this system behave under different conditions? Explore interactively and transition seamlessly from observation to quantitative hypothesis testing to data-driven physical simulations of real geometries.

What You Can Do

Import tomograms, segment membranes, build surface meshes, localize proteins, measure geometry, export simulation-ready systems. Adjust parameters and watch results update in real time.

Mosaic Workflow

Complete influenza A virus analysis: from tomogram to simulation-ready model

See it work: The IAV tutorial walks through a real analysis start to finish. About 30 minutes hands-on.

Need to prep for MD? Export Martini-compatible coarse-grained systems with positioned proteins. Run HMFF to simulate biomembranes using both your experimental density and physics. Send the result straight to GROMACS.

Mosaic GUI Interface

Mosaic interface

Once your workflow is dialed in, use the pipeline builder to scale it to large datasets:

mosaic-pipeline config.json

Working on a remote server or composing custom workflows? The Mosaic shell exposes most GUI operations as commands you can run interactively or replay from a script:

mosaic-shell workflow.sh

Installation

Mosaic requires Python 3.11 or higher. Install with pip:

pip install mosaic-gui
mosaic &

The first launch takes a bit longer than subsequent starts. A short interactive tour then walks through the basics, about five minutes. Re-run any time with mosaic --onboard basics.

See the installation guide for full instructions.

Citation

If Mosaic contributes to your research, please cite:

@article{Maurer2025,
  author = {Maurer, Valentin J. and Siggel, Marc and Jensen, Rasmus K. and
            Mahamid, Julia and Kosinski, Jan and Pezeshkian, Weria},
  title = {Helfrich Monte Carlo Flexible Fitting: physics-based,
           data-driven cell-scale simulations},
  journal = {bioRxiv},
  year = {2025},
  doi = {10.1101/2025.05.24.655915}
}

Mosaic and HMFF were developed jointly to bridge structural data and physical simulations. HMFF uniquely integrates experimental volumetric data into membrane simulations, enabling data and physics to jointly determine membrane conformation. HMFF is implemented in FreeDTS and integrated into Mosaic.


About

Mosaic is developed by the Kosinski Lab at the European Molecular Biology Laboratory (EMBL Hamburg).

License: GPL-2.0 (see LICENSE for details)

Links

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

mosaic_gui-1.3.1a0.tar.gz (2.3 MB view details)

Uploaded Source

Built Distribution

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

mosaic_gui-1.3.1a0-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file mosaic_gui-1.3.1a0.tar.gz.

File metadata

  • Download URL: mosaic_gui-1.3.1a0.tar.gz
  • Upload date:
  • Size: 2.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.12 Darwin/25.5.0

File hashes

Hashes for mosaic_gui-1.3.1a0.tar.gz
Algorithm Hash digest
SHA256 38b74d53e430a0ff905803df752f7237b2b9cc790d33e5f8ea355cd6aea48ff3
MD5 428f6dec73cda320f22f6cfa9de1ba1b
BLAKE2b-256 353a532ea8115e8747db191f10234be1314305eb5003d5cb1f64385eae06b674

See more details on using hashes here.

File details

Details for the file mosaic_gui-1.3.1a0-py3-none-any.whl.

File metadata

  • Download URL: mosaic_gui-1.3.1a0-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.12 Darwin/25.5.0

File hashes

Hashes for mosaic_gui-1.3.1a0-py3-none-any.whl
Algorithm Hash digest
SHA256 e6c3cc89495ac21e557b84cfc7f7cd69aace0a780085799bca7ed75cfb9ea01a
MD5 ed8764dcd32e26c68e91ca5db2c5d15b
BLAKE2b-256 6b6fc2bc25b0595adb377938f6fa07bd49401fa36d70043bf0751cc08ba9806d

See more details on using hashes here.

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