Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
itallstartedwithaidea avatar

Bioinformatics

  • 84 installs
  • 31 repo stars
  • Updated April 12, 2026
  • itallstartedwithaidea/agent-skills

bioinformatics is an agent skill that produces reproducible computational-biology pipelines for sequence, single-cell, pathway, and network analyses using BioPython, Scanpy, and standard tools.

About

bioinformatics is an advanced agent skill from the Agent Skills collection that encodes standard computational-biology workflows solo builders can reuse when shipping scientific products, internal research tools, or data-heavy MVPs. It covers sequence analysis, protein structure prediction, single-cell RNA-seq with Scanpy, gene regulatory network inference, and pathway enrichment—turning raw omics dumps into documented, reproducible steps rather than one-off notebook chaos. The skill reflects how modern experiments outpace manual analysis: scRNA-seq alone can profile tens of thousands of cells across thousands of genes, so the agent emphasizes QC, normalization, dimensionality reduction, clustering, differential expression, and downstream interpretation. It also branches into genomics (variant calling and annotation), proteomics, and systems-biology style networks. Best fit is an indie technical founder or small lab-adjacent team who already works in Python ecosystems and wants agent-assisted pipeline scaffolding—not casual SaaS builders without biology data. Invoke when your product surface depends on credible bioinformatics outputs, not when you only need generic CRUD APIs.

  • Single-cell RNA-seq workflows with Scanpy (QC, normalization, clustering, DE)
  • Sequence analysis and protein structure prediction pipelines
  • Gene regulatory network inference and pathway enrichment analysis
  • Reproducible, parameterized pipelines following community best practices
  • Extends to genomics variant annotation and proteomics domain prediction

Bioinformatics by the numbers

  • 84 all-time installs (skills.sh)
  • +4 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #860 of 2,064 Data Science & ML skills by installs in the Skillselion catalog
  • Security screen: CRITICAL risk (skills.sh audit)
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/itallstartedwithaidea/agent-skills --skill bioinformatics

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs84
repo stars31
Security audit2 / 3 scanners passed
Last updatedApril 12, 2026
Repositoryitallstartedwithaidea/agent-skills

What it does

Spin up reproducible computational-biology pipelines—QC, clustering, differential expression, and pathway enrichment—for founders building biotech, health, or research tooling.

Who is it for?

Best when you're shipping bioinformatics features, internal lab tooling, or research agents and already use Python scientific stacks.

Skip if: Generic SaaS with no biological datasets, or founders who need clinical diagnostic validation rather than computational pipeline drafts.

When should I use this skill?

You need computational biology workflows for sequence analysis, protein structure, scRNA-seq, GRN inference, or pathway enrichment.

What you get

You get documented, parameterized analysis pipelines for transcriptomics, genomics, and related omics workflows ready to run or adapt in your product backend.

  • Parameterized analysis pipeline steps
  • Documented bioinformatics workflow for the chosen assay type

By the numbers

  • Single-cell experiments can profile tens of thousands of cells
  • Thousands of genes measured per cell in scRNA-seq contexts

Files

SKILL.mdMarkdownGitHub ↗

Bioinformatics

Part of Agent Skills™ by googleadsagent.ai™

Description

Bioinformatics provides computational biology workflows for sequence analysis, protein structure prediction, single-cell RNA-seq with Scanpy, gene regulatory network inference, and pathway enrichment analysis. The agent generates reproducible analysis pipelines using BioPython, Scanpy, and standard bioinformatics tools, following community best practices for each analysis type.

Modern biology generates data faster than biologists can analyze it. A single-cell RNA-seq experiment produces expression profiles for tens of thousands of cells, each with thousands of genes measured. This skill encodes the standard analysis pipelines that transform raw sequencing data into biological insights: quality control, normalization, dimensionality reduction, clustering, differential expression, and pathway enrichment.

The skill extends beyond transcriptomics to genomics (variant calling, annotation), proteomics (sequence analysis, domain prediction), and systems biology (gene regulatory networks, protein-protein interactions). Each pipeline is parameterized, documented, and reproducible—the same inputs always produce the same outputs.

Use When

  • Analyzing single-cell RNA-seq data with Scanpy
  • Performing sequence alignment or homology searches
  • Building gene regulatory network models
  • Running pathway enrichment analysis (GO, KEGG)
  • Processing FASTA/FASTQ files with BioPython
  • Predicting protein structure or function from sequence

How It Works

graph TD
    A[Raw Sequencing Data] --> B[Quality Control]
    B --> C[Alignment / Quantification]
    C --> D{Analysis Type}
    D -->|Single-Cell| E[Scanpy Pipeline]
    D -->|Bulk RNA-seq| F[DESeq2 / edgeR]
    D -->|Genomics| G[Variant Calling]
    E --> H[Normalize → PCA → UMAP → Cluster]
    H --> I[Differential Expression]
    I --> J[Pathway Enrichment]
    F --> I
    G --> K[Annotation + Impact Prediction]
    J --> L[Biological Interpretation]
    K --> L

The pipeline branches based on data type. Single-cell data follows the Scanpy standard workflow; bulk RNA-seq uses DESeq2 or edgeR; genomic data goes through variant calling and annotation. All paths converge on biological interpretation.

Implementation

import scanpy as sc
import numpy as np

def scrna_pipeline(adata_path: str, min_genes: int = 200, min_cells: int = 3) -> sc.AnnData:
    adata = sc.read_h5ad(adata_path)

    sc.pp.filter_cells(adata, min_genes=min_genes)
    sc.pp.filter_genes(adata, min_cells=min_cells)

    adata.var["mt"] = adata.var_names.str.startswith("MT-")
    sc.pp.calculate_qc_metrics(adata, qc_vars=["mt"], inplace=True)
    adata = adata[adata.obs.pct_counts_mt < 20, :].copy()

    sc.pp.normalize_total(adata, target_sum=1e4)
    sc.pp.log1p(adata)

    sc.pp.highly_variable_genes(adata, n_top_genes=2000, flavor="seurat_v3")
    adata.raw = adata
    adata = adata[:, adata.var.highly_variable].copy()

    sc.pp.scale(adata, max_value=10)
    sc.tl.pca(adata, n_comps=50)
    sc.pp.neighbors(adata, n_pcs=30)
    sc.tl.umap(adata)
    sc.tl.leiden(adata, resolution=0.5)

    sc.tl.rank_genes_groups(adata, groupby="leiden", method="wilcoxon")

    return adata

def pathway_enrichment(gene_list: list[str], organism: str = "hsapiens") -> pd.DataFrame:
    from gprofiler import GProfiler
    gp = GProfiler(return_dataframe=True)
    results = gp.profile(
        organism=organism,
        query=gene_list,
        sources=["GO:BP", "GO:MF", "KEGG", "REAC"],
    )
    return results[results["significant"]].sort_values("p_value")
from Bio import SeqIO, Align

def sequence_analysis(fasta_path: str) -> dict:
    records = list(SeqIO.parse(fasta_path, "fasta"))
    aligner = Align.PairwiseAligner()
    aligner.mode = "global"

    stats = {
        "num_sequences": len(records),
        "lengths": [len(r.seq) for r in records],
        "gc_content": [float(r.seq.count("G") + r.seq.count("C")) / len(r.seq) for r in records],
    }
    return stats

Best Practices

  • Filter cells with <200 genes and genes in <3 cells as minimum quality thresholds
  • Remove cells with >20% mitochondrial reads as likely dead or dying cells
  • Use the Wilcoxon rank-sum test for differential expression in single-cell data
  • Apply multiple testing correction (Benjamini-Hochberg) for all gene-level tests
  • Save intermediate AnnData objects at each pipeline stage for reproducibility
  • Report the Scanpy, AnnData, and Python versions used in the analysis

Platform Compatibility

PlatformSupportNotes
CursorFullPython + Jupyter support
VS CodeFullJupyter + Scanpy integration
WindsurfFullScientific Python
Claude CodeFullPipeline script generation
ClineFullBioinformatics workflows
aiderPartialCode-level support

Related Skills

  • Cheminformatics
  • Database Lookup
  • Data Analysis
  • Batch Processing

Keywords

bioinformatics scanpy single-cell rna-seq biopython gene-expression pathway-enrichment sequence-analysis

---

© 2026 googleadsagent.ai™ | Agent Skills™ | MIT License

Related skills

How it compares

Use instead of generic “analyze my CSV” chat prompts when you need Scanpy-scRNA and pathway-enrichment structure aligned to bioinformatics practice.

FAQ

Who is bioinformatics for?

bioinformatics is for developers and scientist-founders building agents or services around omics data who want standard pipelines for RNA-seq, variants, proteins, and pathway enrichment—not general web app CRUD.

When should I use bioinformatics?

Use it in Build when implementing analysis backends, CLI research tools, or agent workflows that must run QC, clustering, differential expression, or enrichment on real biological datasets.

Is bioinformatics safe to install?

The skill may drive shell execution and large data processing; review the Security Audits panel on this page and sandbox runs when pipelines touch sensitive patient or proprietary sequence data.

Data Science & MLanalyticspipelines

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.