Related Experiment Video
Updated: Jun 14, 2026

07:55
A Deep-sequencing-assisted, Spontaneous Suppressor Screen in the Fission Yeast Schizosaccharomyces pombe
Published on: March 7, 2019
8.1K
Insane in the vembrane: filtering and transforming VCF/BCF files
Till Hartmann1, Christopher Schröder2, Elias Kuthe3
1Algorithms for Reproducible Bioinformatics, University Hospital Essen, University of Duisburg-Essen, Essen 45147, Germany.
Bioinformatics (Oxford, England)
|December 15, 2022
Summary
Vembrane is a new command-line tool for filtering genetic variant data in VCF/BCF formats. It offers flexible filtering using Python expressions and generates custom tables, making variant analysis more accessible and efficient.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics
Background:
- Variant Call Format (VCF) and Binary Call Format (BCF) are standard file formats for storing genetic variation data.
- Existing filtering tools may lack flexibility or require advanced programming knowledge.
- Efficiently filtering and analyzing large variant datasets is crucial in genomic research.
Purpose of the Study:
- Introduce Vembrane, a versatile command-line tool for filtering VCF/BCF files.
- Provide a user-friendly interface for complex variant filtering tasks.
- Enable efficient data extraction and table generation from variant annotations.
Main Methods:
- Vembrane exposes VCF/BCF specifications and common annotation extensions (VEP, SnpEff) as Python data structures.
- Filtration is performed using Python expressions, accessible with basic Python knowledge.
- The tool utilizes pysam and lazy evaluation for high-speed processing.
- A 'vembrane table' function allows for customized table generation.
Main Results:
- Vembrane consolidates and extends filtering capabilities beyond existing software.
- Enables users to define custom filtering criteria through intuitive Python expressions.
- Facilitates the creation of summary tables from specific variant annotations.
- Demonstrates efficient performance due to optimized implementation.
Conclusions:
- Vembrane offers a powerful and flexible solution for VCF/BCF filtering.
- Lowers the barrier to entry for complex variant data analysis.
- Enhances the efficiency and accessibility of genomic data processing pipelines.
Related Concept Videos
Filtration
Filtration is a physical separation process that involves passing a suspension through a porous medium to separate solids from fluids. During filtration, solids collect on the porous medium while liquids, also collectively known as the filtrate, pass through. The filtration medium is selected based on the filtration purpose, quantity, and nature of the precipitate. The general criteria for a suitable filtering medium are that it is inert, mechanically strong, nonabsorbent toward dissolved...
Centrifugation
Centrifugation is a separation technique based on differences in density or size. It is commonly used to separate solids from aqueous interferents. During centrifugation, the sample is placed in centrifugation tubes and spun at high angular velocity, which allows centrifugal force to act differentially on the different densities or masses of the components. After spinning, the supernatant liquid is decanted. Depending on the specific application, either the pellet or the supernatant is retained...
Extraction: Advanced Methods
Metal ions can be separated from one another by complexation with organic ligands–the chelating agent– to form uncharged chelates. Here, the chelating agent must contain hydrophobic groups and behave as a weak acid, losing a proton to bind with the metal. Since most organic ligands used in this process are insoluble or undergo oxidation in the aqueous phase, the chelating agent is initially added to the organic phase and extracted into the aqueous phase. The metal-ligand complex is formed in...
Active Filters
Active filters are electronic circuits that use operational amplifiers (op-amps), resistors, and capacitors to filter out unwanted frequency components from a signal. A first-order low-pass active filter is designed to pass signals with a frequency lower than a certain cutoff frequency and attenuate frequencies higher than that cutoff frequency. The transfer function for a first-order low-pass active filter is:

