marsilea  by Marsilea-viz

Declarative Python library for composable data visualizations

Created 3 years ago
320 stars

Top 84.4% on SourcePulse

GitHubView on GitHub
Project Summary

Marsilea provides a declarative framework for Python users to construct complex, composable visualizations. It addresses the common need to integrate multiple plot types (like heatmaps, Upset plots, and Oncoprints) to represent diverse data aspects, offering an intuitive, incremental approach for building sophisticated visual analyses.

How It Works

The library employs a declarative paradigm, allowing users to define visualization components and their relationships. This approach facilitates the incremental composition of multiple plots into a single, coherent visualization, simplifying the creation of complex data representations by abstracting away much of the procedural plotting logic.

Quick Start & Requirements

  • Installation: pip install marsilea or via Conda/Mamba: conda install -c conda-forge marsilea or mamba install -c conda-forge marsilea.
  • Prerequisites: A Python environment.
  • Documentation: Available at Read the Docs.

Highlighted Details

  • Supports creation of complex visualizations like Heatmaps, Upset plots, and Oncoprints.
  • Enables composable visualization through a declarative, incremental design.
  • Includes examples for Bar Charts, Arc Diagrams, and Bar Charts with Images.
  • A citation is provided for academic research use (DOI: 10.1186/s13059-017-1382-0).

Maintenance & Community

  • Community support is available via Gitter.
  • Users can open issues for help or to report problems.

Licensing & Compatibility

License information is not provided in the README. Compatibility for commercial use or closed-source linking is therefore undetermined.

Limitations & Caveats

No explicit limitations, alpha/beta status, or known issues are mentioned in the provided text.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
1
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Dan Abramov Dan Abramov(Core Contributor to React; Coauthor of Redux, Create React App), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
6 more.

semiotic by nteract

0.2%
3k
React data visualization framework for complex charts and networks
Created 9 years ago
Updated 16 hours ago
Feedback? Help us improve.