Exemplos Práticos

Exemplo 1: Análise Básica de Dengue

# 1. Preparar ambiente (executar uma vez)
vqc get-nextclade-datasets
vqc get-blast-database

# 2. Executar análise
vqc run-from-fasta \
  --sequences-fasta amostras_dengue.fasta \
  --output-dir qc_dengue \
  --output-file resultados_dengue.tsv \
  --cores 4

Exemplo 2: Influenza (Múltiplos Segmentos)

vqc run-from-fasta \
  --sequences-fasta amostras_influenza.fasta \
  --output-dir qc_influenza \
  --output-file influenza_qc.tsv \
  --cores 8

O ViralQC identifica automaticamente os diferentes segmentos (HA, NA, PB1, etc.).

Exemplo 3: Análise Metagenômica

Para vírus desconhecidos, use parâmetros relaxados:

vqc run-from-fasta \
  --sequences-fasta metagenoma.fasta \
  --output-dir qc_metagenoma \
  --blast-pident 30 \
  --blast-qcov 30 \
  --blast-task dc-megablast \
  --ns-min-score 0.05

Exemplo 4: Banco de Dados Reproduzível

Crie um banco BLAST com data específica de release:

# Criar banco com sequências até uma data específica
vqc get-blast-database --release-date 2023-06-15

# Executar análise com este banco
vqc run-from-fasta \
  --sequences-fasta amostras.fasta \
  --blast-database datasets/blast.fasta

Exemplo 5: Saída em JSON

vqc run-from-fasta \
  --sequences-fasta amostras.fasta \
  --output-file resultados.json \
  --cores 4

Exemplo 6: Busca BLAST Sensível

Para vírus divergentes:

vqc run-from-fasta \
  --sequences-fasta amostras.fasta \
  --blast-task blastn \
  --blast-pident 70 \
  --blast-evalue 1e-5 \
  --cores 4