Rusteomics 0.2.0 - Building the foundations of a community-driven, open-source data analysis framework in Rust #14
di-hardt
announced in
Hackathon proposals
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Title
Rusteomics 0.2.0 - Building the foundations of a community-driven, open-source data analysis framework in Rust
Abstract
Most modern programming languages have the concept of libraries or modules, which makes it easy for developers to build frameworks — collections of code designed to solve specific problems. A best practice, especially in research, is to publish the source code in publicly accessible repositories, such as GitHub or GitLab, and distribute it via package registries like PyPI (Python), crates.io (Rust), CRAN (R), or quay.io (Docker). This approach ensures that the code's correctness can be verified and that its functionality is easily reusable.
During the EuBIC developer meeting in 2023, the Rusteomic project was founded with the aim of creating an ultra-fast, reliable, and reusable data analysis framework for (prote-)omics in the modern Rust programming language. The goal is to make this framework accessible to other popular programming languages in research, such as Python, R, and Java. The project began successfully, starting with a brief introduction to Rust, followed by the development of prototypes for a spectrum annotator and a FASTA reader within a few days.
As the number of researchers and developers involved in Rusteomics grew, it became more challenging to align everyone's goals and maintain an overview of the tasks needed before more advanced methods could be implemented, which resulted in a temporary stagnation of development. Before coding can resume, we wish to establish clear guidelines for community engagement, decision-making, and coding standards.
Since Rusteomics is unlikely to be the last project of its kind, the developed guidelines and the process used to define them will be written as general as possible and made available to the broader community for reuse in other projects.
Project Plan
Technical Details
Contact information
Ruhr-University Bochum, Medical Faculty, Medical Bioinformatics
dirk.winkelhardt@rub.de
VIB-UGent Center for Medical Biotechnology, VIB, Belgium; Department of Biomolecular Medicine, Ghent University, Belgium
Beta Was this translation helpful? Give feedback.
All reactions