Difference between revisions of "Applications/Ncbi-blast"
From HPC
m (→SLURM Script) |
m (→Batch Script) |
||
| Line 43: | Line 43: | ||
#!/bin/bash | #!/bin/bash | ||
| − | + | #SBATCH -J blast | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | #SBATCH -J | ||
#SBATCH -N 1 | #SBATCH -N 1 | ||
| − | #SBATCH --ntasks-per-node | + | #SBATCH --ntasks-per-node 1 |
#SBATCH -o job-%j.out | #SBATCH -o job-%j.out | ||
#SBATCH -e job-%j.out | #SBATCH -e job-%j.out | ||
#SBATCH -p compute | #SBATCH -p compute | ||
| − | # | + | # perfoms NR blast (blastx) |
| − | + | infile="$1" | |
| − | + | outfile="$(basename "${infile%.*}").xml" | |
| − | + | database="/swissprot/uniprot_sprot" | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | module purge | |
| + | module load ncbi-blast | ||
| − | + | blastp \ | |
| − | + | -query "${infile}" \ | |
| − | + | -db "${database}" \ | |
| − | + | -out "${outfile}".xml \ | |
| − | + | -evalue 1e-5 \ | |
| − | + | -num_threads 8 \ | |
| + | -max_target_seqs 50 \ | ||
| + | -outfmt 5 | ||
</pre> | </pre> | ||
Revision as of 12:05, 17 November 2022
Contents
Application Details
- Description: NCBI-Blast finds regions of similarity between biological sequences. The program compares nucleotide or protein sequences to sequence databases and calculates the statistical significance.
- Version: 2.4.0 , 2.6.0
- Modules: ncbi-blast/2.4.0, ncbi-blast/2.6.0
- Licence: Open-source (BLAST is a registered trademark of the National Library of Medicine)
Usage Examples
Command Set
ncbi-blast provides the following commands:
- blast_formatter
- blastdb_aliastool
- blastdbcheck
- blastdbcmd
- blastn
- blastp
- blastx
- convert2blastmask
- deltablast
- dustmasker
- legacy_blast.pl
- makeblastdb
- makembindex
- makeprofiledb
- psiblast
- rpsblast
- rpstblastn
- segmasker
- tblastn
- tblastx
- update_blastdb.pl
- windowmasker
Batch Script
#!/bin/bash
#SBATCH -J blast
#SBATCH -N 1
#SBATCH --ntasks-per-node 1
#SBATCH -o job-%j.out
#SBATCH -e job-%j.out
#SBATCH -p compute
# perfoms NR blast (blastx)
infile="$1"
outfile="$(basename "${infile%.*}").xml"
database="/swissprot/uniprot_sprot"
module purge
module load ncbi-blast
blastp \
-query "${infile}" \
-db "${database}" \
-out "${outfile}".xml \
-evalue 1e-5 \
-num_threads 8 \
-max_target_seqs 50 \
-outfmt 5