-
Notifications
You must be signed in to change notification settings - Fork 1
2 Installation
To install Vclust, you can use precompiled binaries, install it from PyPI or Bioconda, or compile it from source.
- Python 3.7 or higher.
Install Vclust via PyPI:
pip install vclust
Install Vclust via Bioconda:
conda install -c bioconda vclust
For Bioconda setup, refer to the Bioconda manual.
Download prebuilt binaries from the Releases tab. Choose your platform and download the tool.
make
-
g++
version 11 or higher -
cmake
version 3.12 or higher
The default installation of Vclust includes all functionalities except for the Leiden clustering algorithm. The compilation process typically takes a few minutes.
git clone --recurse-submodules https://github.com/refresh-bio/vclust
cd vclust
make -j
Vclust provides igraph's implementation of the Leiden algorithm. However, because igraph requires several external dependencies (CMake 3.18, Flex, Bison), it is not integrated with Vclust by default. To install these dependencies under Debian/Ubuntu Linux, use the following command:
sudo apt-get install cmake flex bison
Then, build Vclust with Leiden algorithm support:
git clone --recurse-submodules https://github.com/refresh-bio/vclust
cd vclust
make -j LEIDEN=true
To confirm that Vclust and all associated binaries were built correctly, you can run:
./vclust.py info
To ensure that Vclust works as expected, you can run tests using pytest.
pytest test.py
- Features
- Installation
- Quick Start
- Usage
- Optimizing sensitivity and resource usage
-
Use cases
- Classify viruses into species and genera following ICTV standards
- Assign viral contigs into vOTUs following MIUViG standards
- Dereplicate viral contigs into representative genomes
- Calculate pairwise similarities between all-versus-all genomes
- Deduplicate (remove identical sequences) across multiple datasets
- Process large dataset of diverse virus genomes (IMG/VR)
- Process large dataset of highly redundant virus genomes
- Cluster plasmid genomes into pOTUs
- FAQ: Frequently Asked Questions