[](http://bioconda.github.io/recipes/rosella/README.html)



[](https://zenodo.org/doi/10.5281/zenodo.10140531)

# Rosella
Rosella is a metagenomic binning algorithm using UMAP and HDBSCAN. It is written in Rust with a python component that
handles calls to UMAP and HDBSCAN. Rosella aims to be as user friendly as possible with multiple usage modes and installation
methods.
Please note that Rosella is under active development with new commits often providing much improved results. If you would like
the most up to date version of Rosella please pull the code from `dev` branch. Hopefully releases will stabilise very soon.
## Quick Install
## Option 1: Conda
It's recommended that you create a new environment to ensure conda can correctly handle of the rosella's dependencies:
```bash
conda create -n rosella -c bioconda rosella
conda activate rosella
rosella --version
```
## Option 2: Install manually
With `rust` and `cargo` installed on your system
```bash
git clone --recursive https://github.com/rhysnewell/rosella
cd rosella
cargo install --path .
```
Create the conda environment
```bash
mamba env create -f rosella.yml -n rosella
mamba activate rosella
rosella --help
```
## Option 3: Using pixi
If you have [pixi](pixi.sh) installed you can install rosella with:
```bash
git clone --recursive https://github.com/rhysnewell/rosella
cd rosella
cargo install --path .
pixi shell
rosella --help
```
## Documentation
Please refer to [documentation](https://rhysnewell.github.io/rosella) for installation and usage instructions.