Filter and Sort

Use Bystro's filtering tools and sorting options to narrow down your variants and organize them by the criteria most important to your research. Combine multiple filters with hierarchical sorting for precise variant selection.

Understanding Annotation Fields

Before diving into filtering, it's helpful to understand what each annotation field means. Our comprehensive field reference explains every available annotation.

View Complete Field Descriptions →
1

Use the filter toolbar for precise control

The filter toolbar helps you filter by individual annotation fields while showing result counts for each option. Use checkmarks (✓) to include specific values and minus signs (-) to exclude them.

Let's filter to show only SNPs by excluding other variant types:

Using the filter toolbar to exclude variant types

Open the 'type' filter and use minus boxes to exclude unwanted variant types

2

Filter by functional impact

Examine mutation types using the refSeq.exonicAlleleFunction field. This shows the coding impact of variants on protein sequences.

Filtering by exonic allele function

Use the exonicAlleleFunction filter to focus on specific mutation types like nonsense or missense variants

Common filtering strategies:

  • Exclude synonymous mutations to focus on protein-changing variants
  • Include only stopGain for nonsense mutations
  • Filter for nonSynonymous missense variants
3

Sort your filtered results

After filtering, use the Sort button to organize your results by genomic position, functional impact, allele frequency, or quality scores.

Hit the sort button on the left side of the toolbar

Use the sort button to sort by any sortable field

Sort by chromosome

Sort by chromosome to organize variants by genomic location

Three-State Sort Toggle

  • First click: Sort by descending order (highest values first)
  • Second click: Sort by ascending order (lowest values first)
  • Third click: Remove that sort filter
  • Multiple sorts: Can be applied at the same time
4

Review your applied filters and sorts

Check the applied filters and sorts below the search bar. Click the gray bubble to see the exact query syntax that generates your results.

Viewing the generated query syntax

The gray bubble shows the selections from the filters toolbar, which can be clicked to reveal the underlying query

Viewing the generated query syntax

The gray bubble shows the underlying query syntax, useful for learning advanced search

Common Filtering Patterns

By Variant Type:

  • type:SNP - Single nucleotide variants
  • type:DEL - Deletions
  • type:INS - Insertions

By Functional Impact:

  • nonSynonymous - Protein-changing
  • stopGain - Nonsense mutations
  • synonymous - Silent mutations

Sorting Strategies by Research Goal

🔬 Research Priorities

High Impact Variants

Sort by CADD score (descending) to see potentially damaging variants first

Rare Variants

Sort by allele frequency (ascending) to identify private or ultra-rare variants

Genomic Regions

Sort by chromosome and position to browse systematically by location

⚡ Quality Control

Coverage Issues

Sort by read depth to identify poorly covered variants

Quality Scores

Sort by variant quality to review questionable calls

Population Outliers

Sort by allele frequency to spot potential artifacts

Advanced Filter Toolbar Examples

Sort by CADD Score

Sort by CADD score demonstration

CADD scores predict variant deleteriousness

Sort by Allele Frequency

Sort by gnomad exomes allele frequency demonstration

Identify rare variants by population frequency

Common Filter + Sort Combinations

🧬 Candidate Gene Analysis

  • • Filter: refSeq.name2:BRCA1 + Sort: cadd.phred (descending)
  • • Focus on high-impact variants within specific genes of interest

🎯 Clinical Prioritization

  • • Filter: clinvar.clinicalSignificance:Pathogenic + Sort: gnomad.genomes.af (ascending)
  • • Prioritize pathogenic variants by rarity in the population

📊 Systematic Analysis

  • • Filter: type:SNP AND nonSynonymous + Sort: chrom + pos
  • • Systematic genomic analysis of protein-changing SNPs

Filtering and Sorting Performance Tips

Filter first, then sort: Reduces the number of variants to organize

Multiple sorts work hierarchically: Primary sort applied first, then secondary

Indexed fields perform best: Common annotation fields are optimized

Save useful combinations: Create saved searches for frequently used filter/sort patterns

Performance Note

Dataset used in examples: 1000 Genomes Project (73,452,337 variants in 27,192 genes, queries typically complete in ~0.5 seconds)