agentsclimarketplace

Genomic bgc extraction antismash

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/genomic-bgc-extraction-antismash

Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill genomic-bgc-extraction-antismash

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when when you have genomic DNA sequences (from isolates or metagenomes) and need to identify and characterize biosynthetic gene clusters as input for downstream natural product linkage analysis.

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.3 KB, as published. Nobody here has run it

genomic-bgc-extraction-antismash

Summary

Extract biosynthetic gene clusters (BGCs) from genomic sequences using AntiSMASH, a specialized tool for predicting and annotating secondary metabolite biosynthesis regions. This is a prerequisite step for linking genomic BGC data to metabolomics output in natural product discovery workflows.

When to use

When you have genomic DNA sequences (from isolates or metagenomes) and need to identify and characterize biosynthetic gene clusters as input for downstream natural product linkage analysis. Use this skill before attempting to correlate genomic BGCs with metabolomics spectra via tools like NPLinker.

When NOT to use

  • Input is already pre-annotated BGC data in a linked or processed form; use direct ingestion instead of re-running AntiSMASH.
  • Genomic sequences are highly fragmented or very low quality; AntiSMASH requires contiguous sequence regions to identify meaningful BGC predictions.
  • The analysis scope is metabolomics-only without any genomic component; AntiSMASH extraction is unnecessary if no BGC–spectrum linkage is planned.

Inputs

  • genomic DNA sequences (FASTA or GenBank format)
  • sequence metadata (strain identifiers, sample provenance)

Outputs

  • AntiSMASH BGC annotations and predictions
  • BGC feature coordinates and cluster boundaries
  • secondary metabolite biosynthesis pathway predictions
  • antismash directory (loaded by NPLinker)

How to apply

Prepare genomic sequences in standard formats (typically FASTA or GenBank). Run AntiSMASH on these sequences; NPLinker can trigger this automatically if the antismash output directory does not already exist in the working directory. AntiSMASH outputs structured BGC annotations and coordinates. These results are then loaded into NPLinker via the antismash subdirectory during npl.load_data(), allowing subsequent scoring and linking of BGCs to GNPS spectra and molecular families using metcalf or other scoring methods. The BGC data structure integrates with the LinkGraph to enable integrated genomics–metabolomics analysis.

Related tools

  • AntiSMASH (primary tool for automatic detection and annotation of biosynthetic gene clusters from genomic sequences)
  • NPLinker (orchestrates loading and integration of AntiSMASH BGC output with GNPS spectra and molecular families for linkage analysis) — https://github.com/NPLinker/nplinker
  • BigScape (optional clustering and comparison of BGCs; NPLinker can run BigScape automatically if the bigscape directory does not exist)

Examples

# Automatically via NPLinker: npl = NPLinker('nplinker.toml'); npl.load_data() # loads AntiSMASH output from antismash/ subdirectory

Evaluation signals

  • AntiSMASH completes without errors and generates a populated antismash directory with BGC prediction files.
  • BGC coordinates and feature annotations are successfully parsed and loaded into NPLinker's data model (accessible via npl.gcfs).
  • Subsequent npl.get_links() calls on the extracted GCFs return non-empty LinkGraph objects with scored link tuples.
  • The number and distribution of predicted BGCs are consistent with the genomic input (e.g., GC-rich secondary metabolite operons are detected).
  • LinkGraph exports contain properly cross-referenced GCF, spectrum, and molecular family entities without missing or null fields.

Limitations

  • AntiSMASH predictions depend on homology to known biosynthetic domains; novel or highly divergent BGCs may be missed or under-annotated.
  • BGC extraction quality depends on input sequence quality, assembly contiguity, and presence of complete operons; fragmented or incomplete sequences yield incomplete predictions.
  • The document notes no explicit discussion of AntiSMASH limitations, failure modes, or parameter tuning; refer to AntiSMASH documentation for detailed interpretation of confidence thresholds and output types.

Evidence

  • [other] NPLinker requires input genomic data in the form of AntiSMASH BGC predictions: "antismash directory contains a collection of AntiSMASH BGC data"
  • [other] AntiSMASH is invoked automatically as part of the NPLinker workflow if required output does not exist: "NPLinker can run BigScape automatically if the bigscape directory does not exist"
  • [methods] BGC data extracted by AntiSMASH is loaded into NPLinker's data model during initialization: "Call npl.load_data() to load GNPS spectra, molecular families, annotations, and AntiSMASH BGC data from the gnps and antismash subdirectories"
  • [methods] Extracted BGCs are accessible as GCF objects within NPLinker and are used for downstream scoring and link computation: "Call npl.get_links(npl.gcfs[:3], 'metcalf') to compute metcalf-scored links between the first three GCFs and other entities"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.