Related Experiment Video
Updated: Feb 12, 2026

07:09
A Bioinformatics Pipeline for Investigating Molecular Evolution and Gene Expression using RNA-seq
Published on: May 28, 2021
10.5K
Field of genes: using Apache Kafka as a bioinformatic data repository
Brendan Lawlor1,2, Richard Lynch1, Micheál Mac Aogáin3
1Department of Computing, Cork Institute of Technology, Cork, Ireland.
Gigascience
|April 11, 2018
Summary
Apache Kafka offers a scalable solution for bioinformatic data, improving access to large datasets like the National Center for Biotechnology Information
Area of Science:
- Bioinformatics
- Data Science
- Computer Science
Background:
- Bioinformatic research relies on large-scale datasets from repositories like NCBI's RefSeq.
- Current data formats (unstructured vs. highly structured) present trade-offs in usability and scalability.
- A need exists for a flexible data approach balancing structure, performance, and scale.
Purpose of the Study:
- To introduce lightly structured data storage using Apache Kafka for bioinformatic datasets.
- To demonstrate a proof-of-concept for NCBI's RefSeq database using this approach.
- To evaluate the performance and scalability compared to traditional flat files.
Main Methods:
- Implementing a proof-of-concept RefSeq database using Apache Kafka.
- Storing lightly structured data for parallel access and streamed processing.
- Measuring performance and scalability against flat file storage.
Main Results:
- The Apache Kafka-based system demonstrates near-linear scalability with added compute nodes.
- This approach significantly outperforms traditional flat file methods.
Conclusions:
- Apache Kafka provides a fast, scalable, and general-purpose solution for bioinformatic data storage.
- This technology is suitable for public reference datasets (e.g., RefSeq) and private clinical/experimental data.
- It bridges the gap between low structure and high performance/scale in bioinformatics.
More Related Videos
Related Concept Videos
How Data are Classified: Categorical Data
45.1K
A variable, usually notated by capital letters such as X and Y, is a characteristic or measurement that can be determined for each member of a population. Data are the actual values of variables. They may be numbers, or they may be words. Datum is a single value.
Data are classified based on whether they are measurable or not. Categorical data cannot be measured; instead, it can be divided into categories. For example, if Y denotes a person's party affiliation, some examples of Y include...
Data are classified based on whether they are measurable or not. Categorical data cannot be measured; instead, it can be divided into categories. For example, if Y denotes a person's party affiliation, some examples of Y include...
45.1K
How Data are Classified: Numerical Data
38.4K
Data that are countable or measurable in specific units are called numerical or quantitative data. Quantitative data are always numbers. Quantitative data are the result of counting or measuring the attributes of a population. Amount of money, pulse rate, weight, number of people living in a town, and number of students who opt for statistics are examples of quantitative data.
Quantitative data may be either discrete or continuous. All quantitative data that take on only specific numerical...
Quantitative data may be either discrete or continuous. All quantitative data that take on only specific numerical...
38.4K
Data Reporting and Recording
5.5K
Reporting and recording are crucial in data documentation. The timely, thorough, and accurate documentation of facts is essential when recording patient data. Failure to record findings during an assessment or interpretation of a problem will result in loss of information and make the patient document unreliable. The reader is left with general impressions if the information is not specific. A recording is documenting data of the individual's health information in a traceable, secure, and...
5.5K
Gene Flow
38.0K
Gene flow is the transfer of genes among populations, resulting from either the dispersal of gametes or from the migration of individuals.
38.0K
Gene Families
10.0K
Gene families consist of groups of genes proposed to have originated from a common ancestor. Typically these arise through events in which a gene or genes are mistakenly duplicated during cell division. Unlike their parent genes (which are subject to selection pressure to maintain function), these gene copies do not need to preserve their sequences and may evolve at a relatively faster rate.
Occasionally these regions can be adapted to take on new roles within the organism, becoming novel genes...
Occasionally these regions can be adapted to take on new roles within the organism, becoming novel genes...
10.0K
Gene Conversion
10.7K
Other than maintaining genome stability via DNA repair, homologous recombination plays an important role in diversifying the genome. In fact, the recombination of sequences forms the molecular basis of genomic evolution. Random and non-random permutations of genomic sequences create a library of new amalgamated sequences. These newly formed genomes can determine the fitness and survival of cells. In bacteria, homologous and non-homologous types of recombination lead to the evolution of new...
10.7K

