3 releases

0.1.0-alpha.3 Sep 10, 2024
0.1.0-alpha.1 Aug 29, 2024
0.1.0-alpha.0 Aug 13, 2024

#314 in Science

Download history 59/week @ 2024-08-07 50/week @ 2024-08-14 117/week @ 2024-08-28 86/week @ 2024-09-04 86/week @ 2024-09-11 29/week @ 2024-09-18 42/week @ 2024-09-25 45/week @ 2024-10-02 7/week @ 2024-10-09

67 downloads per month

Custom license

110KB
2.5K SLoC

Single Rust 🧬

Introduction

Welcome to Single Rust 🚀, a pioneering library under development for the Rust programming language, focused on the future of production-grade, high-throughput analysis pipelines for single-cell data. Currently in its foundational phase, Single Rust is poised to leverage Rust's fearless concurrency model, aiming to transition single-cell data analysis from initial prototyping to robust, scalable deployments.

Current Phase 🚧

  • Foundation Laying: We're in the exciting early stages, laying the groundwork for what will become a comprehensive toolkit for single-cell analysis.
  • Community Building: Join us in shaping the future of Single Rust. We're calling on developers, researchers, and enthusiasts to contribute to a project that combines the power of Rust with the intricacy of single-cell data.

Planned Features 🌟

  • Production-Ready: Aiming for a library that seamlessly scales analyses from the benchtop to the cloud.
  • Fearless Concurrency: Utilizing Rust's concurrency model for safe, efficient parallel data processing.
  • Efficiency at Scale: Designed with performance in mind, to handle large datasets with ease.
  • Open Collaboration: We believe in the power of community-driven development and encourage contributions.

Getting Involved 🤝

Stay Tuned

As we're laying the initial bricks, the best way to get involved is to watch this space. Star or watch this repo for updates, and prepare your Rust environment to jump in once we're ready for contributions.

Future Installation Instructions

Installation instructions will be provided as soon as the library is ready for early adopters to test and contribute.

Contributing

Want to be part of the journey from the start? We're looking for ideas, feedback, and early contributions to set the direction of Single Rust. While the codebase is under preparation, we encourage you to share your thoughts and suggestions through issues on this GitHub repository.

License 📜

Single Rust will be distributed under the BSD 3-Clause License, ensuring it remains free and open for all to use and contribute to.

Contact 📧

For early inquiries, suggestions, or expressions of interest in contributing, please open an issue on our GitHub repository or reach out directly via email.

Acknowledgements 🙏

  • The Rust Community: For providing an inspiring example of what open-source collaboration can achieve.

Join us in this exciting journey to merge the worlds of Rust and single-cell analysis. Your contribution can help shape the future of biological data analysis! 🌍🔬

IMPORTANT 🚨

This library is still in its infancy and very very very much work in progress and at some points highly unoptimized. If you want to contribute...go for it!

Dependencies

~54–77MB
~1.5M SLoC