-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Carolina Monzó edited this page Dec 15, 2025
·
1 revision
- Python 3.7+ with pandas
-
UCSC Command-line Tools:
-
gtfToGenePred- Convert GTF to genePred format -
genePredToBed- Convert genePred to BED format -
bedToBigBed- Convert BED to bigBed format -
ixIxx- Create Trix search indexes
-
# Clone the repository
git clone https://github.com/conesalab/SQANTI-browser.git
cd SQANTI-browser
# Install UCSC tools
bash install_ucsc_tools.sh
# Install Python dependencies
pip install -r requirements.txtLinux:
wget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/gtfToGenePred
wget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/genePredToBed
wget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/bedToBigBed
wget http://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/ixIxx
chmod +x gtfToGenePred genePredToBed bedToBigBed ixIxx
sudo mv gtfToGenePred genePredToBed bedToBigBed ixIxx /usr/local/bin/macOS:
wget http://hgdownload.soe.ucsc.edu/admin/exe/macOSX.x86_64/gtfToGenePred
wget http://hgdownload.soe.ucsc.edu/admin/exe/macOSX.x86_64/genePredToBed
wget http://hgdownload.soe.ucsc.edu/admin/exe/macOSX.x86_64/bedToBigBed
wget http://hgdownload.soe.ucsc.edu/admin/exe/macOSX.x86_64/ixIxx
chmod +x gtfToGenePred genePredToBed bedToBigBed ixIxx
sudo mv gtfToGenePred genePredToBed bedToBigBed ixIxx /usr/local/bin/pip install pandasconda install -c bioconda ucsc-gtftogenepred ucsc-genepredtobed ucsc-bedtobigbed ucsc-ixixx
pip install pandasRun the test script to verify everything is installed correctly:
python test_installation.pyExpected output:
Testing UCSC tools...
✓ gtfToGenePred - Found
✓ genePredToBed - Found
✓ bedToBigBed - Found
✓ ixIxx - Found
All UCSC tools are available!
Testing Python dependencies...
✓ pandas - Available
All Python dependencies are available!
🎉 All tests passed!
If tools are installed but not found, add them to your PATH:
export PATH="/path/to/ucsc/tools:$PATH"Add this line to your ~/.bashrc or ~/.zshrc to make it permanent.
If you get permission errors when installing to /usr/local/bin/:
# Install to user directory instead
mkdir -p ~/bin
mv gtfToGenePred genePredToBed bedToBigBed ixIxx ~/bin/
export PATH="$HOME/bin:$PATH"