Skip to content

The aim is to develop a quick way to detect the nCov 2019 (Coronavirus 2019) strain using convolutional neural networks.

Notifications You must be signed in to change notification settings

JordanMicahBennett/SMART-CORONA_VIRUS_DETECTOR

Repository files navigation

AUTHOR

Jordan Micah Bennett, software engineer/creator of "RobotizeJa".

SMART-NCOV-CORONA_VIRUS_DETECTOR

The aim is to develop a quick way to detect the nCov 2019 (Coronavirus 2019/2020, also called "Covid-19") strain, with the plan to use artificial neural networks or other machine learning model types.

A viable image based path reasonably resembles: SMART-CT-SCAN_BASED-COVID19_VIRUS_DETECTOR

A viable genome based path could resemble:

  • (a) Dna from person to be screened → (b) Genome data from MinION device → (c) Trained algorithm that has been built to distinguish between nCov -positive genome data, and healthy or rather nCov-negative genome data → (d) prediction-classes: nCov[~1] or no-nCov [~0]

  • Based on the available data/nCov genome information, this solution may generate an optimal way of quickly identifying new nCov cases, and replace insufficient temperature/thermometer "screening" processes.

As this is the first known attempt, commencing on January 29 2020 aimed collaborating to construct this type of program, please point to open source packages with similar goals. Please email jordanmicahbennett@gmail.com

WORLD HEALTH ORGANIZATION (WHO) WARNING

Coronavirus: Whole world 'must take action', warns WHO
Update Jan 31, 2020/WHO declares the new coronavirus outbreak a Public Health Emergency of International Concern

PLANNED STEPS

  1. Take as input, human genome data. (Obtained in the form of a blood sample from target human being screened for nCov)

  2. Train an algorithm to distinquish between nCov positives and negatives, using an artificial neural network together with the labelled genome information, taking labelled sets of nCov positive genome data, together with nCov negative/absent genome data.

  3. Invoke trained algorithm with the ability to within milliseconds, return prediction or classification of new unlabelled genome data (i.e. a person at the airport or quarantine room), aka detect new cases with good accuracy/confidence, of the latest nCov/coronavirus.

  • Note: Suggestions for other paths are welcome.

Update: CT Scan based diagnostic by human radiologists, have outpaced dna testing, and had lent to China's report of ~15,000 cases overnight, contributing to a total of ~60k+ cases.

WHY?

CALL FOR CONTRIBUTION

Although I am now experimenting with Janggu and ViralMiner...(see associated paper), I am yet to entirely identify all the tools that may required for this project, and I have not yet determined if the steps are robust enough. Software developers/machine learning practitioners/Ai developers could join in to contribute.

I encourage, or rather, the numbers above indicate that a non-trivial percentage of programming time/effort be placed into this endeavour, via all volunteers.

Upate: See setup, patching, and usage instructions compiled by myself for ViralMiner. ViralMiner uses python 2.7, where support officially died on January 2020, so setup/installation is even less straightforward than normal.

  • Using ViralMiner's already pretrained models wrt genome deep learning, may be worth the resulting efficiency gained in genome analysis and identification in human samples, related to nCov coronavirus 2019 genome datasets released via China seen below in the "DATA" section.

DATA?

REAL TIME TRACKING OF NCOV 2019/2020

By extension, the tool by researchers at John Hopkins University below, is useful for real time tracking of nCov:

Alt Text

https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html#/bda7594740fd40299423467b48e9ecf6

Note that despite the ~900+ infection-case number reported via China on January 24, by stark contrast, a medical scientific paper estimated that ~105,000+ infections actually occured at that time. All sources thus far ought to be scrutinized, as is typical in scientfic endeavour.

About

The aim is to develop a quick way to detect the nCov 2019 (Coronavirus 2019) strain using convolutional neural networks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published