Bio-Specific Usage Tips
Tips and best practices for using BioContext7 in bioinformatics workflows
Pipeline Generation Tips
Be Specific with Intent
The more specific your natural language description, the better the pipeline:
Specify Container Preferences
Force container resolution for reproducibility:
Use EDAM Terms for Precision
When searching, EDAM terms give more precise results than free text:
Registry Query Tips
Combine Filters
Explore EDAM Hierarchy
EDAM is hierarchical — broader terms include narrower ones:
MCP Integration Tips
Prompt Patterns for Claude Code
When using BioContext7 through Claude Code's MCP integration, these prompt patterns work well:
- "Search for tools that can perform sequence alignment on FASTQ files"
- "Suggest a pipeline for RNA-seq differential expression analysis"
- "What operations does the STAR aligner support?"
- "Look up the EDAM term for variant calling"
Chaining MCP Calls
Claude Code can chain BioContext7 tools for complex queries:
lookup_edam("variant calling")— resolve the EDAM termsearch_biotools(operation="operation:3227")— find toolssuggest_pipeline("variant calling from BAM files")— get a workflow
Performance Tips
Local Index
BioContext7 maintains a local index for fast searches. Keep it updated:
Caching
API responses are cached locally by default. Clear the cache if you need fresh data:
Common Pitfalls
Missing EDAM Annotations
Some tools in bio.tools lack EDAM annotations. BioContext7 uses text-based matching as a
fallback, but results may be less precise. Check tool details with bc7 info <tool> to
verify annotations.
Container Availability
Not all tools have Docker/Singularity containers available. BioContext7 checks BioContainers automatically, but for tools without containers you may need to install them manually.
Pipeline Target Limitations
Each compilation target has different capabilities:
| Feature | Nextflow | Snakemake | WDL |
|---|---|---|---|
| Containers | Native | Native | Native |
| Cloud execution | AWS, GCP, Azure | GCP (via Life Sciences API) | Terra, Cromwell |
| Scatter/gather | Channels | Wildcards | Scatter blocks |
| Conditionals | Operators | Rule conditions | If/then |