Related Experiment Video
Updated: Jan 25, 2026

09:13
A Real-world What-Where-When Memory Test
Published on: May 16, 2017
12.0K
kmcEx: memory-frugal and retrieval-efficient encoding of counted k-mers
Peng Jiang1, Jie Luo1, Yiqi Wang1
1Precision Medicine Research Center, Taihe Hospital, Hubei University of Medicine, Shiyan, Hubei, China.
Bioinformatics (Oxford, England)
|May 1, 2019
Summary
This study introduces a novel Bloom filter-like method to encode k-mers and their frequencies, significantly reducing memory usage for bioinformatics tasks. The approach achieves substantial memory savings and efficient retrieval, overcoming limitations of traditional k-mer counters.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics
Background:
- K-mers and their frequencies are fundamental in bioinformatics for tasks like genome assembly and error correction.
- Traditional k-mer counting methods produce large outputs that often exceed available memory, limiting their practical application.
Purpose of the Study:
- To develop a memory-efficient method for encoding k-mers and their frequencies.
- To improve the usability of k-mer counting by reducing memory footprint and enhancing retrieval efficiency.
Main Methods:
- A novel Bloom filter-like data structure utilizing coupled-bit arrays for k-mer representation and frequency encoding.
- Implementation and testing on five real biological datasets.
Main Results:
- Achieved an average memory-saving ratio of 13.81% for 31-mers compared to raw input, using 7 hash functions.
- Demonstrated well-controlled retrieval time complexity (effectively constant).
- Reduced the false-positive rate by two orders of magnitude.
Conclusions:
- The proposed encoding method offers significant memory savings and efficient retrieval for k-mer counting.
- This approach enhances the scalability and applicability of k-mer analysis in large-scale genomics studies.
More Related Videos
Related Concept Videos
Retrieval
427
Retrieval is the process of getting information out of memory storage and back into conscious awareness. This ability is essential for daily tasks like brushing hair and teeth, driving to work, and performing job duties. Retrieval occurs in three ways: recall, recognition, and relearning.
Recall involves accessing information without cues, such as during an essay test, where individuals must retrieve facts and concepts from memory unaided. Another example is remembering the name of a colleague...
Recall involves accessing information without cues, such as during an essay test, where individuals must retrieve facts and concepts from memory unaided. Another example is remembering the name of a colleague...
427
Encoding
780
Information enters the brain through encoding, which is the input of information into the memory system. Once sensory information is received from the environment, the brain labels or codes it. The information is then organized with similar information and connected to existing concepts. Encoding occurs through automatic processing and effortful processing.
Automatic processing involves the encoding of details like time, space, frequency, and the meaning of words, usually done without conscious...
Automatic processing involves the encoding of details like time, space, frequency, and the meaning of words, usually done without conscious...
780
ER Retrieval Pathway
4.7K
In the secretory pathway, vesicles transport proteins from one cellular compartment to another in forward transport to deliver the protein to its correct location. Occasionally, misfolded proteins and incorrect proteins escape their original compartments, and a retrieval pathway is used to return the escaped proteins to their original compartment.
The ER uses many checkpoints to prevent the entry of incorrectly folded or a resident protein as cargo onto a transport vesicle. These mechanisms...
The ER uses many checkpoints to prevent the entry of incorrectly folded or a resident protein as cargo onto a transport vesicle. These mechanisms...
4.7K
System of Memory
7.3K
Memory is categorized into three major systems: sensory memory, short-term memory (STM), and long-term memory (LTM). These systems differ in their capacity and the duration for which they can hold information. Sensory memory captures raw sensory input from the environment, holding it for just a few seconds or less. For example, on hearing a brief, loud sound, like a car horn honking, the sound seems to linger in the mind for a moment even after it stops. This is an instance of sensory memory...
7.3K
Working Memory
845
Working memory refers to a combination of components, including short-term memory and attention, that allow an individual to hold information temporarily as we perform cognitive tasks. It is an essential cognitive function that enables the execution of complex tasks such as problem-solving, comprehension, and reasoning. Unlike short-term memory, which simply involves the storage of information for a brief period, working memory involves the active manipulation and processing of this...
845
Long-Term Memory
666
Long-term memory is a relatively permanent type of memory, capable of storing vast amounts of information over extended periods. Its storage capacity is generally considered unlimited.
Long-term memory can be categorized into two primary types: explicit and implicit memory. Explicit memory, also known as declarative memory, involves the conscious recollection of information that we deliberately try to remember, recall, and articulate. This type of memory encompasses specific facts, events, and...
Long-term memory can be categorized into two primary types: explicit and implicit memory. Explicit memory, also known as declarative memory, involves the conscious recollection of information that we deliberately try to remember, recall, and articulate. This type of memory encompasses specific facts, events, and...
666

