Detect and subtype Single Repeat Units, mini-arrays, and CRISPR arrays by repeat matching with a comprehensive repeat sequence database
conda create -n srufinder -c conda-forge -c bioconda -c russel88 srufinder
conda activate srufinder
srufinder my.fasta my_output
SRUFinder can be installed either through conda or pip.
It is advised to use conda, since this installs SRUFinder and all dependencies, and downloads with database in one go.
Use miniconda or anaconda to install.
Create the environment with SRUFinder and all dependencies and database
conda create -n srufinder -c conda-forge -c bioconda -c russel88 srufinder
If you have the dependencies (Python >= 3.8, Prodigal >= 2.6) in your PATH you can install with pip
Install srufinder python module
python -m pip install srufinder
Upgrade srufinder python module to the latest version
python -m pip install srufinder --upgrade
# Download
svn checkout https://github.com/Russel88/SRUFinder/trunk/data
# Tell SRUFinder where the data is:
# either by setting an environment variable (has to done for each terminal session, or added to .bashrc):
export SRUFINDER_DB="/path/to/data/"
# or by using the --db argument each time you run SRUFinder:
srufinder input.fa output --db /path/to/data/
SRUFinder takes as input a nucleotide fasta, and produces outputs with SRU predictions
conda activate srufinder
srufinder genome.fa my_output
The default prodigal mode expects the input to be a single draft or complete genome
srufinder assembly.fa my_output --prodigal meta
srufinder -h