alterlab-blast

Featured

Runs NCBI BLAST+ 2.17.0 sequence searches from the command line: makeblastdb (with -parse_seqids), blastn/blastp/blastx/tblastn with tabular -outfmt 6/7 for parsing, correct -task choice (megablast vs blastn vs blastn-short), -taxids/-negative_taxids taxonomic scoping, and -mt_mode multithreading; plus a DIAMOND blastp --ultra-sensitive path for large protein searches. Warns that -max_target_seqs is a heuristic keep-count, not a top-N best-hits filter. Use when the user wants command-line BLAST, makeblastdb, a local BLAST database, blastn/blastp/blastx/tblastn searches, or DIAMOND protein search. For the Bio.Blast web NCBIWWW API prefer alterlab-biopython; for quick one-liner database lookups prefer alterlab-gget. Part of the AlterLab Academic Skills suite.

AI & Automation 66 stars 13 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
61
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# BLAST+ — Command-Line Sequence Search Run local NCBI **BLAST+ 2.17.0** searches end-to-end: build a database with `makeblastdb`, search it with `blastn` / `blastp` / `blastx` / `tblastn`, emit machine-parseable tabular output, and scope by taxonomy. For very large protein searches, hand off to **DIAMOND** `blastp --ultra-sensitive` (100x–10,000x the speed of BLAST, per the DIAMOND project). This is the **CLI / local-database** skill; it is deliberately distinct from the Biopython web API and the gget one-liner (see routing table below). > Bulk DB builds and large searches are CPU/IO-heavy and fully offline — good > candidates to run on local compute rather than burning API calls. ## When to Use This Skill Use this skill when the request involves any of: - "BLAST these sequences", "run blastn/blastp/blastx/tblastn", "command-line BLAST" - "build a local BLAST database", "makeblastdb", "index this FASTA for BLAST" - "search my reads against a local nt/nr database", "get tabular BLAST hits I can parse" - "scope the BLAST search to a taxon" (`-taxids` / `-negative_taxids`) - "BLAST is too slow on millions of proteins" → DIAMOND `blastp` - retrieving sequences out of a BLAST DB (`blastdbcmd`, requires `-parse_seqids`) ### Does NOT Trigger Route adjacent requests to the right sibling skill instead of forcing BLAST+: | The request is really about… | Route to | |------------------------------|----------| | The **web** BLAST API (`Bio.Blast.NCBIWWW.qblast`), or scripting BLA...

Details

Author
AlterLab-IEU
Repository
AlterLab-IEU/AlterLab-Academic-Skills
Created
5 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

alterlab-biopython

Manipulate biological sequences, parse FASTA/GenBank/PDB files, run phylogenetics, and access NCBI/PubMed programmatically via Biopython (Bio.SeqIO, Bio.Entrez, Bio.PDB, Bio.Blast). Use when scripting custom bioinformatics pipelines, batch-processing sequence files, automating BLAST, or fetching records from Entrez — for quick one-off database lookups use gget, for unified multi-service integration use bioservices. Part of the AlterLab Academic Skills suite.

66 Updated 1 weeks ago
AlterLab-IEU
AI & Automation Listed

vivarium-search

Local sequence-similarity search for comparative genomics. Use whenever the user wants to find homologs of a gene or protein, BLAST or DIAMOND a query against a genome/proteome/CDS, check whether a genome or proteome carries a homolog of some sequence, identify what an unknown sequence is, find the best hit for a protein, or do an HMM/profile domain search (Pfam/dbCAN/TIGRFAM). Triggers on phrases like "blast this", "find homologs of", "search this protein against", "does this genome have a copy of", "what is this sequence", "best hit for", "搜一下这个序列/基因", "比对/BLAST 一下", "这个基因组有没有 X 的同源", "找同源", "鉴定这条序列", and any local protein/nucleotide similarity or domain search. Runs locally in the bio_tools conda env (blastp/blastn/tblastn/blastx, diamond, hmmer); returns a tidy named-column hit table, an interpretation, and a reproducible command. Part of the vivarium comparative-genomics skill set.

1 Updated 1 months ago
Jason-0409-G
AI & Automation Featured

alterlab-qiime2-amplicon

Runs 16S/ITS amplicon (microbiome) analysis with the QIIME 2 amplicon distribution (2026.1; renamed to "qiime2" in 2026.4) in the correct order: manifest import, cutadapt trim-paired primer removal BEFORE dada2 denoise-paired (trunc-len chosen from the demux quality .qzv), feature-classifier classify-sklearn against a version-matched SILVA 138 or Greengenes2 classifier, and diversity core-metrics-phylogenetic — teaching the .qza/.qzv artifact-and-provenance model and the 2026.1 feature-table summarize change (the former summarize_plus). Use when the request mentions QIIME2, QIIME 2, qiime, 16S, 18S, ITS, amplicon, microbiome, ASV, DADA2 denoising, feature table, taxonomic classification, or core-metrics diversity. For downstream alpha/beta diversity, PCoA, and PERMANOVA on the exported feature table prefer alterlab-scikit-bio; this is conda-only (no pip install). Part of the AlterLab Academic Skills suite.

66 Updated 1 weeks ago
AlterLab-IEU