Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Background and external resources

“Sequence Read Archive (SRA) data, available through multiple cloud providers and NCBI servers, is the largest publicly available repository of high throughput sequencing data.”

...

To install SRA toolkit, follow these instructions:https://github.com/ncbi/sra-tools/wiki/02.-Installing-SRA-Toolkit

To download data fasta files using project or biosample accession numbers:https://github.com/ncbi/sra-tools/wiki/08.-prefetch-and-fasterq-dump

You can also use SRA Explorer to view all files in a project and download all or some of them.: https://www.biostars.org/p/385930/

Goal

Download public data deposited in NCBI’s Short Read Archive (SRA) database.

Pre-requisites (if not available)

Installing miniconda

https://docs.conda.io/en/latest/miniconda.html#linux-installers

Code Block
bash Miniconda3-latest-Linux-x86_64.sh

Install sra-tools

Once conda is installed in the instance. Go to https://anaconda.org and search for sra-tools. Copy and paste the command to install the tool in your HPC account:

Code Block
conda install -c bioconda sra-tools 

Download SRA files

Example: PBS script (launch_fetch_SRAfiles.pbs) to fetch multiple files from SRA database

Code Block
#!/bin/bash -l
#PBS -N SRAfiles
#PBS -l walltime=2:00:00
#PBS -l mem=4gb
#PBS -l ncpus=2
#PBS -m bae
###PBS -M email@host
#PBS -j oe

cd $PBS_O_WORKDIR

### User defined SRA identifiers
ACCESSIONS=SRR1002659,SRR1002660,SRR1002661,SRR1002662

### Pipeline

#Step1: Download SRA file
prefetch ${ACCESSIONS}

#Step2: Extract FASTQ file(s) from SRA file
fastq-dump --split-files ${ACCESSIONS}

submit PBS script to the HPC cluster

Code Block
qsub launch_fetch_SRAfiles.pbs

monitor job progression

Code Block
qjobs