Skip to main content

Declarative creation of composable visualizations

Project description

Shows a bar chart with benchmark results.

Documentation Status pypi version Conda Version PyPI - License DOI

Gitter

Marsilea: Declarative creation of composable visualization!


Documentation

You can read the documentation on Read the Docs.

Read Documentation

Installation

Using PIP

pip install marsilea

Using Conda/Mamba

conda install -c conda-forge marsilea
# or
mamba install -c conda-forge marsilea

What is Composable Visualization?

Shows a bar chart with benchmark results.

When we do visualization, we often need to combine multiple plots to show different aspects of the data. For example, we may need to create a heatmap to show the expression of genes in different cells, and then create a bar chart to show the expression of genes in different cell types. A visualization contains multiple plots is called a composable visualization. In Marsilea, we employ a declarative approach for user to create composable visualization incrementally.

Citation

If you use Marsilea in your research, please cite the following:

Marsilea: an intuitive generalized paradigm for composable visualizations

Yimin Zheng, Zhihang Zheng, André F. Rendeiro & Edwin Cheung

Genome Biology 2025 Jan 06. DOI: 10.1186/s13059-017-1382-0

Get helps

  1. Open an issue
  2. Join us on Gitter

Examples

Bar Chart With Image Stacked Bar Arc Diagram
Heatmap Oncoprint Upsetplot

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

marsilea-0.5.2.tar.gz (72.5 kB view details)

Uploaded Source

Built Distribution

marsilea-0.5.2-py3-none-any.whl (83.8 kB view details)

Uploaded Python 3

File details

Details for the file marsilea-0.5.2.tar.gz.

File metadata

  • Download URL: marsilea-0.5.2.tar.gz
  • Upload date:
  • Size: 72.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for marsilea-0.5.2.tar.gz
Algorithm Hash digest
SHA256 61d91df4621081f24a835a52a4162d4e73f9463af9a398ae3625af3a27dee298
MD5 40f291c8e85f344aedd17206ad9f11ca
BLAKE2b-256 91707e176c337bb920f14d0ab59cfb91019c679d721e9b3274c4b2d5e4d554ac

See more details on using hashes here.

File details

Details for the file marsilea-0.5.2-py3-none-any.whl.

File metadata

File hashes

Hashes for marsilea-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5a26df12577a75969b2f48f985d883c0ff4908bd186be456c5ea03a326ab472a
MD5 2cfe6fb3f3f1e60ce52742146bc7fba5
BLAKE2b-256 64f9fb163e0a8b5c74d3696a1010c8611957ba530db9158ffbcd4462b1a45a82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page