This example provides DNA sequence search, supporting data file upload, feature extraction using Spark MLlib, and subsequent retrieval based on Milvus vector engine.

DNA Sequence Search Architecture

Engine Features

DNA Background

Deoxyribonucleic acid (DNA) is one of the four major biological macromolecules found in living cells. DNA carries the genetic information necessary for synthesizing RNA and proteins, and is an essential biomolecule for organism development and normal functioning.

A DNA sequence refers to the primary structure of a DNA molecule, represented using a string of letters (A, T, C, G) that carries genetic information, either real or hypothetical. DNA sequencing methods include optical sequencing and chip-based sequencing.

Feature Extraction

Model training and inference use Spark MLlib:

Spark MLlib

Vector Engine Index Strategy

Milvus Index Strategy

Function Introduction

Data Upload
ATGCCCCAACTAAATACTACCGTATGGCCCACCATAATTACCCCCATACTCCTTACACTATTCCTCATCACCCAACTAAAAATATTAAACACAAACTACCACCTACCTCCCTCACCAAAGCCCATAAAAATAAAAAATTATAACAAACCCTGAGAACCAAAATGAACGAAAATCTGTTCGCTTCATTCATTGCCCCCACAATCCTAG
Search Results