Skip to content

Integrating Charton for publication-quality, Rust-native plotting (Polars-compatible) #450

@wangjiawen2013

Description

@wangjiawen2013

Hi,

I have been closely following the groundbreaking work from Professor Bing Ren’s lab and frequently manage single-cell ATAC-seq projects. SnapATAC2 has become my primary tool for processing this data; I truly appreciate the efficiency and scalability it brings to the field.

While the analytical performance is exceptional, I have found that the current visualization component—largely based on Plotly—often falls short of publication-quality standards. While Plotly is excellent for interactive web-based exploration, its aesthetic style and rendering are often not ideally suited for the rigorous formatting requirements of scientific journals. I understand this is partly due to the historical lack of high-quality, publication-ready plotting libraries within the Rust ecosystem.

To address this, I have developed Charton (https://github.com/wangjiawen2013/charton), a native Rust visualization library specifically designed to produce publication-quality graphics.

I believe SnapATAC2 is an elite workflow that deserves a visual output of the same caliber. I would love for you to take a look at Charton to see if it might be a viable candidate for future integration, perhaps eventually replacing or supplementing the current Plotly implementation.

Thank you for your incredible contribution to the community. I look forward to hearing your thoughts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions