Installation¶
Install ucircfull binary release¶
wget https://github.com/YueqiJin/ucircfull/releases/download/v1.1.2/ucircfull-1.1.2-Linux.tar.gz
tar -xzf ucircfull-1.1.2-Linux.tar.gz
/path/to/ucircfull-1.1.2-Linux/bin/ucircfull --help
Install ucircfull from source code¶
Dependencies¶
cmake >= 3.4
make
g++ with C++23 support (GCC >= 13 recommended)
gcc with C++23 support (GCC >= 13 recommended)
libboost-all-dev
libseqan3-dev >= 3.4.0
libseqan2-dev
minimap2
rust
porechop
seqkit
samtools
Build ucircfull from source code¶
git clone https://github.com/yangence/ucircfull.git
cd ucircfull
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
Install ucircfull to a deployment prefix¶
cmake --install build --prefix /opt/ucircfull
This installs executables to /opt/ucircfull/bin and shared libraries to /opt/ucircfull/lib.
Run ucircfull in apptainer¶
apptainer pull docker://jinyueqi/ucircfull
apptainer exec /path/to/ucircfull-latest.sif ucircfull --help
Required files¶
Users can prepare the external files under the following instructions:
Indexed genome fasta file
samtools faidx $genome
gene annotation GTF file