.
.
NEWS

REAL-TIME DNA DIAGNOSTIC APPLICATION

Summary

Digging deeper into the smallest details always yields valuable insights. The same is relevant for Genomics, an interdisciplinary field of biology that focuses on genome structure, function, evaluation, mapping, and editing. The genome is the complete set of DNA of an organism, including all of its genes.

The main challenge in modern Genomics is Real-Time Nanopore DNA Sequencing. While there are nanopore DNA sequencing devices available that you can buy for around a thousand dollars, there is no suitable software that can analyze DNA samples in real time.

At the same time, current genomic analyzes require transporting DNA samples to a centralized facility, sequencing and analyzing the samples in a batch process, taking weeks and even months. Such slow analysis can cost lives, especially for patients with sepsis, for whom each hour of delay reduces the chance of survival by 4% and death can occur. occurs within 24-48 hours.

Plot

Digging deeper into the smallest details always yields valuable insights. The same is relevant for Genomics, an interdisciplinary field of biology that focuses on genome structure, function, evaluation, mapping, and editing. The genome is the complete set of DNA of an organism, including all of its genes.

The main challenge in modern Genomics is Real-Time Nanopore DNA Sequencing. While there are nanopore DNA sequencing devices available that you can buy for around a thousand dollars, there is no suitable software that can analyze DNA samples in real time.

At the same time, current genomic analyzes require transporting DNA samples to a centralized facility, sequencing and analyzing the samples in a batch process, taking weeks and even months. Such slow analysis can cost lives, especially for patients with sepsis, for whom each hour of delay reduces the chance of survival by 4% and death can occur. occurs within 24-48 hours.

It started when Allen Day, a data scientist and senior developer advocate from Google Cloud Platform, was looking for a cloud architect with GCP certification. During the search, Allen contacted us. After he made sure we had a certified GCP architect (Allen found only two developers with the right experience), we started fleshing out more details of the project.

Allen needed such an expert for the Queensland University of Technology project. The project should combine Machine Learning capabilities, Google Cloud Platform tools for data analysis, and existing genomic datasets with online data analytics.

Initially, Allen only needed one expert on our team. However, over time, Allen came to appreciate our technological expertise, proactiveness, and product thinking, which allowed us to expand the development team to 10 members.

What is real-time DNA sequence analysis application?

This application analyzes DNA nanoparticles in real time. It detects taxonomic rates, potential viruses and pathologies, antibiotic resistance genes, etc. The application then visualizes the results received through the interactive Sunburst tool. Thanks to convenient and detailed data visualization, medical professionals can make informed decisions about their patients’ treatment plans.

Nanopore DNA sequencing has many applications in the Health and Agriculture industries:

  • Diagnosis of infection from blood samples and taxonomic counting
  • Monitor, profile and track the evolution of antibiotic resistance genes
  • Detection of pathogens in wastewater or public health
  • Identifying viruses in cassava

How it works?

Blood and other DNA samples were collected from a portable nanopore sequencer. We used the MinION device developed by Oxford Nanopore Technologies. The received data is then sent to the platform and goes through the following workflow:

  • Ingest   – files are uploaded to Google Cloud Platform and streamed into the processing pipeline
  • Base call phase   – machine learning model infers DNA sequence from electrical signals
  • Sequencing phase   – through the DNA database, samples are analyzed for pathogen sequences, taxonomic enrichment and other abnormalities
  • Summary phase   – calculates the percentage of each pathogen in the specific sample
  • Storage and visualization   – results are saved to Google Firestore DB and then visualized in real time with D3.js.

Project objectives

To develop a DNA nanoparticle sequence analysis application, we need to perform the following steps.

  • Investigate Genomics domain data formats
  • Develop raw string data simulator
  • Empower applications by reading source data
  • Develop logic for the alignment phase
  • Develop a process for the briefing phase
  • Find the right solutions and tools to store and visualize analyzed data
  • Write documentation on how to use the application and make it available on GitHub

Our challenge

During the development of the DNA nanoparticle sequencing application, we faced the following challenges:

  • Build scalable and reliable system architecture  . Nanopore Sequencer DNA Analysis is a resource-demanding process. Due to the large volume of data and time constraints, the system needs to scale accordingly. We eliminated this challenge by leveraging the data processing, storage, and compute tools of Google Cloud Platform. Thanks to such an approach, we have achieved smooth, streamlined and reliable scalability of data processing operations.
  • Data processing logic  . The project required fine-tuned data processing operations to provide a wide range of results in minimal time. Therefore, we need to develop data processing logic that connects analytics applications to the cloud platform and ensures efficient information flow. To achieve this goal, we used the Apache Beam library that runs on Google Cloud Dataflow and supports integration with other Google Cloud services. We have also integrated the Compute Engine to build auto-scaling Alignment Clusters in the application.
  • Integrated DNA Analysis Tool  . The DNA Analysis tools for the Nanopore sequencer are desktop utilities only, so we need to adapt them for cloud platforms. We also needed to integrate desktop DNA analysis tools into a unified, scalable system. We reinterpreted our desktop-based DNA analysis tools for the HTTP format and delivered them as web services so they can process large amounts of data in less time.

How did we do it?

System architecture

For the system architecture, we applied a series of Google Cloud Platform data processing engines as well as computing capabilities. Data collected from the nanopore DNA sequencer will be available in a new DNA read file and uploaded to the Cloud Storage bucket. Once all the files are uploaded, they go through a workflow that converts the input files into actionable reports.

Machine learning engine

The application must include a machine learning algorithm that will analyze the genetic engineering database to produce relevant DNA test results. To achieve this goal, we applied a machine learning model on TensorFlow, previously trained with several genomic databases.

Server side

We needed to create a server-side for web and mobile developers. Therefore, to store the database and files, we leveraged Firebase, a document storage system that can represent hierarchical data, needed to represent biological taxonomies.

Client side

Our main concern is to shorten the time it takes for data to be uploaded and visualized from the sequencer.

To keep things as fast as possible from the client side, we implemented a dynamic dashboard with D3.js, which periodically polls the database for new data and updates the visualization corresponding Sunburst chart.

Our technology stack

Technology stack:

  • JAPSA  , Java package for sequence analysis.
  • TensorFlow  , an open source library for training ML algorithms
  • Chiron Base Caller   to translate raw nanopore signals
  • Samtools utilities   for interacting and post-processing short DNA read sequence alignments in SAM, BAM and CRAM formats
  •  BWA MEM algorithm  to perform local alignment
  • Minimap2  , a flexible sequence alignment program for aligning DNA or mRNA sequences against large reference databases.

Google Cloud Tools:

  • Google Cloud Storage   to store and access data
  • Google Cloud PubSub   to send and receive messages between application components at low latency with on-demand scalability
  • Google FireStore   to store, synchronize, and query data
  • Google Cloud Dataflow   to simplify online data pipeline development with lower data latency
  • Apache Beam   to define and execute data processing pipelines
  • D3 data visualization library   for creating dynamic, interactive data visualizations in web browsers
  • JavaScript   to build Data Visualizations

Team composition

  • 2 data engineers
  • 1 DevOps Engineer
  • 1 Web developer

Results and prospects

We have developed a Nanopore DNA sequencer that significantly reduces the time it takes to generate DNA sequence data. Now, medical professionals and genomic engineers can receive sequence data generated from samples (patients, wastewater treatment plants, or crop fields) within minutes.

The potential for nanopore sequencing is promising. The real-time nanopore sequencing platform we have developed has a significant impact on the molecular diagnosis of human diseases, especially sepsis. Together with the Google Cloud Platform team, we have created an open source set of nanopore sequencer packages available on GitHub.

This project is just the beginning of a fruitful collaboration.

Once, Allen Day visited our office in Kyiv to organize a quite successful Data Science meetup between data scientists and data engineers.

After a year of working with Allen and the GCP team, our CEO Pavel Tantsiura visited Google’s office in Singapore to sign an official partnership with Google and The APP Solutions, and discuss about an upcoming project.

Currently, we are collaborating with Allen on the PopGen project in the field of Genomics to address genomic populations. The project’s folders with rice samples and the human genome are available on the GitHub repository.

Nguồn SentoApp News
Explore Top Home Design Apps on iOS – Create Your Dream Home

Explore Top Home Design Apps on iOS – Create Your Dream Home

Designing and building your dream home has become easier than ever thanks to the development of technology. With the...

Bac Kan App Design – Professional, reputable web app writing – 0904344888

Bac Kan App Design – Professional, reputable web app writing – 0904344888

 SENTO APP – #1 professional & reputable Bac Kan APP design service company in Vietnam. We provide business solutions...

Reputable Cao Bang App design – 100% Free download support for CH Play/App Store

Reputable Cao Bang App design – 100% Free download support for CH Play/App Store

SENTO APP – #1 professional & reputable Cao Bang APP design service company in Vietnam. We provide business solutions...

Reputable Cao Bang App design – 100% Free download support for CH Play/App Store

Reputable Cao Bang App design – 100% Free download support for CH Play/App Store

 SENTO APP – #1 professional & reputable Cao Bang APP design service company in Vietnam. We provide business solutions...

Where is a reputable place to design apps in Son La?

Where is a reputable place to design apps in Son La?

Son La app design service is becoming more and more popular and practical thanks to the attractive benefits that this type...

Lai Chau App design package – SAPP.VN | 0904.344.888

Lai Chau App design package – SAPP.VN | 0904.344.888

Lai Chau app design is one of the types of services that promote economic development right in Lai Chau province...

Where is a reputable place to design Apps in Hoa Binh?

Where is a reputable place to design Apps in Hoa Binh?

Commercial sales apps are one of the most popular forms of online business today. Using Hoa Binh app design service to...

Quote for reputable Dien Bien App design – #1 quality in Vietnam

Quote for reputable Dien Bien App design – #1 quality in Vietnam

How much does App design in Dien Bien cost? Which App writing company in Dien Bien is reputable? Cheap?...

Where is a reputable place to design apps in Yen Bai?

Where is a reputable place to design apps in Yen Bai?

Where to design an app in Yen Bai to ensure comprehensive quality is a question that many businesses in the...

Where is a reputable place to design apps in Lao Cai?

Where is a reputable place to design apps in Lao Cai?

Promoting the brand by using electronic apps to quickly serve customers is becoming a top priority for businesses. This...

Where is a reputable place to design apps in Bac Lieu?

Where is a reputable place to design apps in Bac Lieu?

In the age of technology 4.0, mobile apps play an increasingly important role. Not only does it enhance brand...

Where is a reputable place to design apps in Ca Mau?

Where is a reputable place to design apps in Ca Mau?

The birth of Smartphones is the driving force behind the increasing number of mobile applications. This is also a...

Where is a reputable place to design apps in Can Tho?

Where is a reputable place to design apps in Can Tho?

Currently, business units advocate designing their own apps to help consumers access services more easily. This also helps businesses...

Dong Thap App Design – build the #1 reputable sales app website in Dong Thap

Dong Thap App Design – build the #1 reputable sales app website in Dong Thap

 SENTO APP – #1 professional & reputable Dong Thap APP design service company in Vietnam. We provide business solutions...

Explore Finhay App – Effective and Convenient Financial Investment Solution

Explore Finhay App – Effective and Convenient Financial Investment Solution

In the context of economic change and financial market development, investment and personal financial management are becoming increasingly important....

Application Design Costs – Detailed Instructions

Application Design Costs – Detailed Instructions

App design is currently the solution to all the requirements of a person in the world. Anything a consumer...

TOP 6 Elements Needed To Design A Food Delivery App

TOP 6 Elements Needed To Design A Food Delivery App

Food delivery app design has increased in the days following the COVID-19 epidemic. Digital adoption and e-commerce have been...

Top 10 Popular Food Ordering Applications Today – Sento App

Top 10 Popular Food Ordering Applications Today – Sento App

In the age of technological development, ordering food through applications has become an inevitable part of modern life. Convenience,...

Discover the Top Cheapest Food Delivery Apps in Vietnam – Save Every Meal

Discover the Top Cheapest Food Delivery Apps in Vietnam – Save Every Meal

In the age of digitalization and convenience, ordering food through food delivery applications not only saves time but also...

What is an App on the iOS Platform? Explore This Interesting Phone Application

What is an App on the iOS Platform? Explore This Interesting Phone Application

Applications on the iOS platform have become an indispensable part of our daily lives. From entertainment to work, learning...

Related knowledge

Strong partner
sustainable and lasting cooperation

Our consultants will always have a solution for you! Please contact in your area.

NATIONWIDE HOTLINE

0904.344.888
HD 159 Vinhomes Marina Cau Rao 2, Vinh Niem, Le Chan, Hai Phong Map

THE NORTHERN REGION

0937.874.222
12th Floor, Licogi 13 Building, 164 Khuat Duy Tien, Thanh Xuan, Hanoi Map

MALAYSIA ADDRESS

10985474
The Gardens Mall, Lingkaran Syed Putra, Mid Valley City, Kuala Lumpur, Malaysia Map

SOUTHERN REGION

0904.344.888
No. 88 Bach Dang Street, Ward 2, Tan Binh District, City. Ho Chi Minh Map

CENTRAL REGION

0932.697.333
Lot 12A4 Nguyen Sinh Sac, Hoa Minh, Lien Chieu, Da Nang Map

INDONESIA ADDRESS

+62(21)3950 2888
40th.Floor, Capital Place, J1. Jend. Gatot Subroto Kav 18, Kuningan Barat, Mampang Prapatan, Indonesia Map