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

Bewley Lattice Diagram01:12

Bewley Lattice Diagram

The Bewley lattice diagram, developed by L. V. Bewley, effectively organizes the reflections occurring during transmission-line transients. It visually represents how voltage waves propagate and reflect within a transmission line, making it easier to understand the complex interactions that occur.
Graphical Representation of Inequalities01:28

Graphical Representation of Inequalities

The graph of the equation where y equals x squared forms a curve known as a parabola. This curve acts as a boundary in the coordinate plane, dividing it into distinct regions based on the relative position of points.When the equality sign in the equation is replaced with an inequality—such as greater than, less than, greater than or equal to, or less than or equal to—the graphical representation changes from a single curve into a broader shaded area that signifies the set of all points...
Vector Algebra: Graphical Method01:10

Vector Algebra: Graphical Method

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...
Graphs of Functions01:30

Graphs of Functions

Graphs of functions provide a visual representation of how output values change in response to varying inputs. Each point on the graph corresponds to an ordered pair, where the x-coordinate (independent variable) determines the horizontal position and the y-coordinate (dependent variable) determines the vertical position. Linear functions like y = x give a straight line, indicating a constant rate of change.Nonlinear functions display more complex behaviors. Even power functions generate...
Block Diagram Reduction01:22

Block Diagram Reduction

The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Graphs of Equations in Two Variables01:30

Graphs of Equations in Two Variables

An equation with two variables, typically written in the form y = f(x) or Ax + By = C, describes a relationship between quantities represented by x and y. Each solution to such an equation is an ordered pair (x, y) that satisfies the equation when substituted. These pairs can be represented graphically to understand the variables' relationship visually.A common technique for constructing the graph of a two-variable equation is to create a value table. Begin by choosing several values for the...

You might also read

Related Articles

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

Sort by
Same author

A versatile multi-components mixed model for bacterial-Genome Wide association studies.

Nature communications·2026
Same author

Data Structures to Represent a Set of <math><mi>k</mi></math> -long DNA Sequences.

ACM computing surveys·2026
Same author

High-quality metagenome assembly from nanopore reads with nanoMDBG.

Nature communications·2026
Same author

Logan: Planetary-Scale Genome Assembly Surveys Life's Diversity.

bioRxiv : the preprint server for biology·2025
Same author

Analysis of metagenomic data.

Nature reviews. Methods primers·2025
Same author

Statistical signature of subtle behavioral changes in large-scale assays.

PLoS computational biology·2025
Same journal

A k-mer-based estimator of the substitution rate between repetitive sequences.

Algorithms for molecular biology : AMB·2026
Same journal

Haplotype-aware long-read error correction.

Algorithms for molecular biology : AMB·2026
Same journal

Extension of partial atom-to-atom maps: uniqueness and algorithms.

Algorithms for molecular biology : AMB·2026
Same journal

Lossless pangenome indexing using tag arrays.

Algorithms for molecular biology : AMB·2026
Same journal

Dolphyin: a combinatorial algorithm for identifying 1-Dollo phylogenies in cancer.

Algorithms for molecular biology : AMB·2026
Same journal

Probing transcription factor subsets in gene regulatory networks.

Algorithms for molecular biology : AMB·2026
See all related articles

Related Experiment Videos

Space-efficient and exact de Bruijn graph representation based on a Bloom filter.

Rayan Chikhi1, Guillaume Rizk

  • 1Computer Science department, ENS Cachan / IRISA / INRIA, Rennes 35042, France. chikhi@irisa.fr.

Algorithms for Molecular Biology : AMB
|September 18, 2013
PubMed
Summary
This summary is machine-generated.

A novel de Bruijn graph encoding significantly reduces memory usage for genome assembly. This breakthrough enables efficient de novo assembly of human genomes using substantially less computational resources.

Related Experiment Videos

Area of Science:

  • Bioinformatics
  • Computational Biology
  • Genomics

Background:

  • The de Bruijn graph is crucial for next-generation sequencing (NGS) data analysis, particularly in de novo genome assembly.
  • Existing in-memory de Bruijn graph representations for human genomes demand excessive memory (≥30 GB), limiting scalability.

Purpose of the Study:

  • To develop a memory-efficient de Bruijn graph encoding method.
  • To reduce the computational resources required for large-scale genome assembly.

Main Methods:

  • Introduced a new encoding scheme for the de Bruijn graph.
  • Utilized a Bloom filter with a supplementary structure to mitigate false positives.

Main Results:

  • The proposed encoding reduces de Bruijn graph representation space by an order of magnitude.
  • The Minia assembly software, incorporating this structure, achieved a complete de novo human genome assembly.

Conclusions:

  • The novel encoding drastically lowers memory requirements for de Bruijn graphs.
  • Minia successfully assembled a human genome using only 5.7 GB of memory within 23 hours, demonstrating practical efficiency.