Skip to content

Latest commit

 

History

History
97 lines (54 loc) · 5.82 KB

README.md

File metadata and controls

97 lines (54 loc) · 5.82 KB

About ARIA's Software

alt text

When dealing with antibiotic resistance, the key consists of properly assisting those who fight for the patients' health in the frontline. To do so, we consider it is necessary to effectively integrate, characterize and synthesize information. Why? Because by using the proper techniques to turn this knowledge into a strong analytic power, tools can be created and deployed to help health workers guide and execute the diagnostic, therapeutic, and managing processes that save lives.

That is precisely the cornerstone of ARIA's computational work, which we called Alpha and Omega. As the letters of the ancient alphabet from which they take their name, these two pieces draw the beginning and the end of a translational paradigm; two sides of the same coin that, if completed, could face this extremely complicated problem from start to finish.

To materialize Alpha's and Omega's implementation, we have developed a collection of autonomous modules. Here, you will find a brief presentation for each of the systems developed.

Table of contents

  1. AlphaMine
  2. AlphaNeuro
  3. ARIABuilder
  4. OmegaCore
  5. IRIS
  6. OmegaServer
  7. Attributions

Alpha

On the one hand, Alpha modules are focused on transforming data into distinct forms of valuable and usable knowledge. Here, each of them is presented in their own separate directory.

alt text

AlphaMine

An alignment-free genomic analysis system that can build core, shell, and cloud prokaryotic pangenomes by applying set-theory operations to genome collections. Based on word frequency methods and low-dimensional clustering, the system allows finding commonalities and differences between genomes, with no external support, and in a fast, flexible fashion. Thus, it can be used for the discovery and characterization of genomic subsystems.

AlphaMine

(back to top)

AlphaNeuro

An ensemble of 1D Convolutional Neural Networks that can be trained to identify whether an input DNA sequence is relevant for antibiotic resistance or pathogeny. If that is the case, it further analyzes if its role is specially related to a given resistance strategy, a virulence path, or some DNA-sharing mechanism. Its architecture has been conceived to be easily scalable to new cases, with more training data.

alt text

(back to top)

ARIABuilder

A biosensor-designing system that, given a set of DNA markers, uses word frequency methods and construction rules to produce an optimized collection of gRNA target sequence templates for CRISPR/CAS detection. Each sequence is focused on a specific marker, so the system organizes the templates in a matrix-like structure defined by functional classes: the Antibiotic Resistance Inference Array.

alt text

(back to top)

Omega

On the other hand, Omega modules are intended to generate easy-to-use analytic power, predictive and diagnostic capabilities. The three systems are found on the 'Omega' directory.

alt text

OmegaCore

A system to generate ensembles of lightweight 2D Convolutional Neural Networks that can be trained to analyze the emergence of resistant or pathological profiles in ARIA samples. To do so, each network subunit is focused on identifying the appearance of a particular dangerous behavior, based on the presence or absence of specific markers. By going through each of the subunits, the sum of behaviors detected in the sample can be combined into the pathogen’s resistance profile.

OmegaCore

(back to top)

IRIS

A computer vision system embedded into a cross-platform application. Intended to act as the bridge between ARIA’s computational mechanisms and the user, its goal is to automatically extract the key information from ARIA samples, to reduce such data into simple binary matrixes, and to send it to the internet for further processing. Its source code is developed to facilitate its compilation for Windows, Linux, macOS, Android, and iOS.

alt text

(back to top)

Omega Server

An experimental client-server approach to couple IRIS with OmegaCore, and by doing so, to make possible the access to ARIA’s computational systems as a ready-to-use inference service. To do so, it focuses on a managing platform that can process requests coming from IRIS clients, analyze them with OmegaCore, and prepare a result report that is sent by email to the user.

alt text

(back to top)

Attributions

Joel Romero Hernández

Designed, implemented, tested, and documented AlphaMine, ARIABuilder, OmegaCore, IRIS, and OmegaServer.
Contributed to AlphaNeuro’s design.
Created and mantained this repository.

Isaac Capallera Guirado, Marc Borràs Sánchez & Francesc Carandell Verdaguer

Designed, implemented, trained, tested and documented AlphaNeuro.

(back to top)