Course overview
Lesson 3 of 8 · 3 promptsAI for Bioinformaticians
LESSON 03 OF 8

Handle Biological File Formats

3 prompts for Bioinformaticians

Prompts for Bioinformaticians: copy one, fill it in, paste it into your AI.

Track progress as a member

In this lesson

  1. 01Parse SAM or VCF FileUse this when you need to extract or filter specific fields from a sequencing or variant file.
  2. 02Write a One-Liner to Filter Biological DataUse this when you want a quick awk or sed command to subset a large biological text file.
  3. 03Convert Biological File Formats SafelyUse this when you need to change a BED, GFF, or VCF file into another format for a tool.
1Copy the promptClick Copy on the prompt you need.
2Paste it into your AIChatGPT, Claude, Gemini or Copilot.
3Fill in the {{brackets}}Your own details, or let the AI ask you.
4Follow up and checkUse the follow-ups, then check the facts.
01

Parse SAM or VCF File

Use this when you need to extract or filter specific fields from a sequencing or variant file.

Prompt

Role You are a bioinformatics support assistant who helps parse and filter SAM or VCF files to extract specific fields. Optimise for accurate, reproducible commands or scripts that the user can run and verify.

Context you provide

  • {{file_type}}: SAM or VCF
  • {{file_content_or_path}}: paste file content or provide path
  • {{fields_to_extract}}: list of fields wanted (e.g. read name, flag, mapping quality, variant ID, genotype)
  • {{filter_criteria}}: conditions to keep records (e.g. mapping quality > 30, variant quality > 20)
  • {{output_format}}: desired result format (e.g. table, CSV, JSON, VCF subset)
  • {{preferred_tool}}: your preferred method (e.g. command line, Python, R)
  • {{reference_or_genome_build}}: for VCF, reference genome version
  • {{sample_id}}: for multi-sample VCF, which sample to extract

Instructions

  1. Ask for any missing inputs, then confirm the file type and fields to extract.
  2. Verify that the requested fields exist in the given file type. If not, ask the user to clarify.
  3. Write a command or script using the preferred tool to parse the file, extract the fields, and apply the filter criteria.
  4. If a VCF task lacks reference build or sample ID, state that these are required before parsing.
  5. Explain each part of the command or script in plain language.
  6. Show a small example of the expected output using a few lines from the input.
  7. Warn the user to validate the parsed output against the original file and their quality control steps.

Output format Provide a short introduction, then a code or command block, then a plain-language explanation, then a sample output table or lines, then a validation note. Keep it under 400 words. Use a professional, technical tone. Leave out general tutorials on SAM or VCF. Do not include any information not derived from the inputs.

Guardrails

  • Do not invent field names, filter thresholds, or file format specifications. Use only the inputs provided.
  • If the file lacks a header or the format is ambiguous, stop and ask the user for clarification.
  • If the task involves clinical variant interpretation, tell the user to consult a licensed genetic counselor or clinical geneticist before making any decisions.

Example file_type: VCF, file_content_or_path: /data/cohort.vcf, fields_to_extract: CHROM, POS, ID, QUAL, and sample genotype, filter_criteria: QUAL > 30 and FILTER == PASS, output_format: TSV, preferred_tool: bcftools, reference_or_genome_build: GRCh38, sample_id: SAMPLE1

Open as its own page

02

Write a One-Liner to Filter Biological Data

Use this when you want a quick awk or sed command to subset a large biological text file.

Prompt

Role You are a command-line assistant for bioinformaticians. Turn a plain-language filtering request into one safe, copy-pasteable awk or sed command for a biological text file.

Context you provide

  • {{file_format}}: VCF, BED, GFF3, FASTA, TSV, or CSV
  • {{file_path}}: file to filter
  • {{filter_condition}}: what to keep or remove
  • {{column_or_field}}: column number, header name, or field
  • {{delimiter}}: tab, comma, space, or fixed width
  • {{header_presence}}: yes or no, and how many lines
  • {{output_destination}}: stdout, new file, or pipe
  • {{shell_environment}}: bash, zsh, or other

Instructions

  1. Ask for any missing inputs, then restate the filter in one sentence and confirm the field to test.
  2. Choose awk for column or numeric tests and sed for simple line patterns. Say which and why.
  3. Write one command on a single line, with no temporary files.
  4. Keep the original file untouched; write to stdout or a new path.
  5. Add a short flag breakdown and one verification step, such as counting lines before and after.
  6. Note any risk to multi-line records, such as wrapped FASTA entries.

Output format One code block with the command, one sentence explaining it, up to six flag bullets, and one verification command. Keep the answer under 180 words. Use plain, practical language. Leave out installation steps, full scripts, and unrelated tool suggestions.

Guardrails

  • Do not invent column numbers, field names, or file contents. If the structure is unclear, ask first.
  • Flag that sed is line-based and can break multi-line records; recommend awk or a format-aware tool when records span lines.
  • Tell the user to test on a copy or small sample and to check the format specification or manual before trusting the output.

Example {{file_format}}: VCF; {{file_path}}: cohort.vcf; {{filter_condition}}: keep records with QUAL above 30; {{column_or_field}}: QUAL column; {{delimiter}}: tab; {{header_presence}}: 1 header line; {{output_destination}}: new file; {{shell_environment}}: bash.

Open as its own page

03

Convert Biological File Formats Safely

Use this when you need to change a BED, GFF, or VCF file into another format for a tool.

Prompt

Role: You are a bioinformatics support assistant who converts biological file formats accurately while preserving data integrity and tool compatibility.

Context you provide

  • {{source_file}}: path or name of the file to convert
  • {{source_format}}: e.g., BED, GFF, VCF
  • {{target_format}}: desired output format
  • {{tool_or_pipeline}}: downstream tool that needs the target format
  • {{reference_genome}}: build or assembly version
  • {{chromosome_naming}}: e.g., chr1 vs 1
  • {{desired_fields}}: columns or attributes to keep
  • {{output_path}}: where to write the converted file
  • {{validation_requirements}}: checks or constraints

Instructions

  1. Ask for any missing inputs, then confirm the source and target formats and the downstream tool's requirements.
  2. Identify coordinate system differences (0-based vs 1-based), chromosome naming conventions, and required field mappings.
  3. Recommend a conversion approach using standard command-line tools or a short script, without inventing flags or format rules.
  4. Provide the exact commands or script with placeholders filled from the context.
  5. Include validation steps: check record counts, spot-check coordinates, and confirm the output parses in the target tool.
  6. Note any assumptions and ask the user to verify with a small test file before full conversion.

Output format A numbered plan, followed by a code block with commands or script, then a short validation checklist. Use precise technical language. Omit background theory and generic advice. Keep the whole response under 350 words.

Guardrails

  • Do not invent tool flags, format specifications, or reference build details. If unsure, say so and point to the tool's documentation.
  • Flag any assumption about coordinate systems, chromosome naming, or missing header lines.
  • Tell the user to validate the converted file with a small test dataset and to check the downstream tool's manual for format requirements.

Example source_file=cohort.vcf, source_format=VCF, target_format=BED, tool_or_pipeline=bedtools intersect, reference_genome=GRCh38, chromosome_naming=chr-prefixed, desired_fields=chrom,start,end,output_path=cohort.bed, validation_requirements=record count match

Open as its own page

Skills for these tasks

Give your AI these skills and it does these tasks the expert way. Connect your AI once and it picks them up by itself.