Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Buffers: Buffer Capacity01:09

Buffers: Buffer Capacity

1.8K
Buffer capacity is the quantitative measure of a buffer to resist the change in pH. As shown in the following equation, the buffer capacity, denoted by 'beta', is expressed as the number of moles of acid or base needed to change the pH of a one-liter buffer solution by 1 unit. Here, Ca and Cb indicate the number of moles of acid and base, respectively. Note that dpH represents the change in pH.
In the graph, pH is plotted as a function of the number of moles of base (Cb) added to a weak...
1.8K
Buffers: Overview01:30

Buffers: Overview

6.7K
Buffers play a crucial role in stabilizing the pH of a solution by mitigating the effects of small amounts of added acid or base. They consist of a weak acid and its conjugate base or a weak base and its conjugate acid. A solution of acetic acid and sodium acetate is an example of a buffer that consists of a weak acid and its salt: CH3COOH (aq) + CH3COONa (aq). An example of a buffer that consists of a weak base and its salt is a solution of ammonia and ammonium chloride: NH3 (aq) + NH4Cl (aq).
6.7K
Buffer Effectiveness02:19

Buffer Effectiveness

51.9K
Buffer solutions do not have an unlimited capacity to keep the pH relatively constant . Instead, the ability of a buffer solution to resist changes in pH relies on the presence of appreciable amounts of its conjugate weak acid-base pair. When enough strong acid or base is added to substantially lower the concentration of either member of the buffer pair, the buffering action within the solution is compromised.
The buffer capacity is the amount of acid or base that can be added to a given volume...
51.9K
Buffers02:56

Buffers

167.8K
A solution containing appreciable amounts of a weak conjugate acid-base pair is called a buffer solution, or a buffer. Buffer solutions resist a change in pH when small amounts of a strong acid or a strong base are added. A solution of acetic acid and sodium acetate is an example of a buffer that consists of a weak acid and its salt: CH3COOH (aq) + CH3COONa (aq). An example of a buffer that consists of a weak base and its salt is a solution of ammonia and ammonium chloride: NH3 (aq) + NH4Cl...
167.8K
Buffer Systems in the Body01:19

Buffer Systems in the Body

2.4K
Chemical buffers play a critical role in the body's regulation of pH levels. These systems contain one or more compounds that stabilize pH changes by neutralizing strong acids or bases. When pH levels drop, hydrogen ions bind to a weak base; when pH levels rise, hydrogen ions are released. This dynamic process helps maintain pH within a narrow and stable range essential for normal physiological function.
A typical buffer system in bodily fluids includes a weak acid and its corresponding...
2.4K
Vector Algebra: Graphical Method01:10

Vector Algebra: Graphical Method

15.6K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
15.6K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Primer Design through Submodular Function Estimation.

Bioinformatics (Oxford, England)·2026
Same author

Accelerating String Comparison in RLZ Compressed Sequences via LCE Jumps.

bioRxiv : the preprint server for biology·2026
Same author

Movi 2: Fast and Space-Efficient Queries on Pangenomes.

Bioinformatics (Oxford, England)·2026
Same author

Building genomic data structures from compressed representations using prefix-free parsing.

Genome research·2026
Same author

Faster run-length compressed suffix arrays.

Oasics : openaccess series in informatics·2026
Same author

Response to: "best practices when benchmarking CATCH for the design of genome enrichment probes".

Bioinformatics (Oxford, England)·2026
Same journal

From Pixels to Patterns: A Multidimensional Framework to Decode Cytoskeletal Organization.

Computational and structural biotechnology journal·2026
Same journal

A Large Concept Model for Mechanistic Simulation of Disease Trajectories: A Hypothesis-Generating Exemplar for Pediatric Acute Lymphoblastic Leukemia.

Computational and structural biotechnology journal·2026
Same journal

Adversarial Sequence Mutations in AlphaFold and ESMFold Reveal Nonphysical Structural Invariance, Confidence Failures, and Concerns for Protein Design.

Computational and structural biotechnology journal·2026
Same journal

High-Throughput Prediction of Protein-Protein Interactions Uncovers Hidden Molecular Networks in Biosynthetic Gene Clusters.

Computational and structural biotechnology journal·2026
Same journal

A Region-Aware Structured Framework Improves Prediction of Gene Expression from DNA Methylation.

Computational and structural biotechnology journal·2026
Same journal

Ensemble Machine Learning Approaches Predict Survival in Lower-Grade Glioma Based on Glycosphingolipid Gene Expression and Metabolic Modeling.

Computational and structural biotechnology journal·2026
See all related articles

Related Experiment Video

Updated: Oct 25, 2025

Inherent Dynamics Visualizer, an Interactive Application for Evaluating and Visualizing Outputs from a Gene Regulatory Network Inference Pipeline
10:44

Inherent Dynamics Visualizer, an Interactive Application for Evaluating and Visualizing Outputs from a Gene Regulatory Network Inference Pipeline

Published on: December 7, 2021

2.4K

Buffering updates enables efficient dynamic de Bruijn graphs.

Jarno Alanko1,2, Bahar Alipanahi3, Jonathen Settle3

  • 1Department of Computer Science, University of Helsinki, Helsinki, Finland.

Computational and Structural Biotechnology Journal
|August 11, 2021
PubMed
Summary
This summary is machine-generated.

We introduce BufBOSS, a new compressed dynamic de Bruijn graph method. BufBOSS efficiently updates de Bruijn graphs without slow dynamic bit vectors, offering superior deletion performance.

Keywords:
Burrows-Wheeler transformDynamic data structuresSuccinct data structuresde Bruijn graph

More Related Videos

Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues
07:08

Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues

Published on: July 14, 2015

7.4K
Temporal Ordering of Dynamic Expression Data from Detailed Spatial Expression Maps
11:52

Temporal Ordering of Dynamic Expression Data from Detailed Spatial Expression Maps

Published on: February 9, 2017

6.1K

Related Experiment Videos

Last Updated: Oct 25, 2025

Inherent Dynamics Visualizer, an Interactive Application for Evaluating and Visualizing Outputs from a Gene Regulatory Network Inference Pipeline
10:44

Inherent Dynamics Visualizer, an Interactive Application for Evaluating and Visualizing Outputs from a Gene Regulatory Network Inference Pipeline

Published on: December 7, 2021

2.4K
Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues
07:08

Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues

Published on: July 14, 2015

7.4K
Temporal Ordering of Dynamic Expression Data from Detailed Spatial Expression Maps
11:52

Temporal Ordering of Dynamic Expression Data from Detailed Spatial Expression Maps

Published on: February 9, 2017

6.1K

Area of Science:

  • Bioinformatics
  • Computational Biology
  • Graph Theory

Background:

  • The de Bruijn graph is a key data structure in bioinformatics, widely used for genome assembly, variant detection, and genome storage.
  • Numerous methods exist for constructing and representing de Bruijn graphs efficiently.
  • Existing compressed de Bruijn graphs often lack efficient dynamic update capabilities (addition/deletion).

Purpose of the Study:

  • To develop a novel compressed dynamic de Bruijn graph that allows for efficient data updates.
  • To overcome the performance limitations of existing dynamic de Bruijn graph structures, particularly those relying on slow dynamic bit vectors.
  • To present a practical and efficient solution for dynamic de Bruijn graph construction and maintenance.

Main Methods:

  • Introduced BufBOSS, a compressed dynamic de Bruijn graph approach.
  • Implemented a buffering strategy to handle data additions and deletions, eliminating the need for dynamic bit vectors.
  • Compared BufBOSS performance against established tools like Bifrost, DynamicBOSS, and FDBG.

Main Results:

  • BufBOSS demonstrates competitive performance in terms of time, memory, and disk usage.
  • BufBOSS achieves an order of magnitude improvement in deletion performance compared to existing methods.
  • The buffering approach effectively addresses the limitations of dynamic bit vectors in compressed de Bruijn graphs.

Conclusions:

  • BufBOSS offers an attractive trade-off between efficiency and dynamic update capabilities for de Bruijn graphs.
  • The method provides a significant advancement in handling dynamic data within compressed graph structures.
  • BufBOSS represents a practical and high-performing solution for bioinformatics applications requiring dynamic de Bruijn graph manipulation.