Coder Social home page Coder Social logo

ncbi-hackathons / upward Goto Github PK

View Code? Open in Web Editor NEW
6.0 7.0 1.0 16.88 MB

UPWARD: Uniting People Working Against Rare Diseases

License: MIT License

Dockerfile 1.77% HTML 1.70% R 20.02% Hack 31.11% PHP 45.40%
ncbi clinvar 23andme ancestry porphyria hackathon rare-disease database genomics health

upward's Introduction

UPWARD: Uniting People Working Against Rare Diseases

Table of Contents

  1. Background
  2. Methods
  3. Results
  4. Members
  5. Documentation

Background:

Porphyria is a group of eight inherited genetic disorders that arise when the body is unable to synthesize heme used to transport oxygen throughout the body. This negatively affects the skin and/or nervous system causing symptoms including extreme abdominal and chest pain, skin blistering, vomiting, confusion, constipation, fever, high blood pressure, and possibly leading to paralysis, low blood sodium levels, and seizures.

Porphyria is divided into two main types, acute and cutaneous, depending on the most commonly experienced symptoms. Acute Porphyrias typically present with attacks of symptoms, like intense abdominal pain or skin blistering, which become more severe over several days. Cutaneous Porphyrias may result in skin blistering, redness, scarring, and pain when exposed to the sun.

Likely affecting 1 to 100 people in every 50,000, Porphyria is a rare disease which on average takes 10-15 years to diagnose following the onset of symptoms. Once Porphyria is recognized diagnostic testing can be performed via blood, urine, stool and genetic testing.

Data-driven discovery of rare disease determinants

UPWARD: Uniting People Working Against Rare Diseases, is a Health Insurance Portability and Accountability Act (HIPAA) compliant database which will allow people with rare diseases to declare interest in participating in research studies, and share their personal disease stories, phenotypes, and consumer genetic testing data with researchers and clinicians. This information with be compiled and analyzed within UPWARD using, in part, a program which identifies all rare-disease-related pathogenic or likely pathogenic Single Nucleotide Polymorphisms (SNPs) that are currently included on SNP microarray chips used by common consumer genetic testing companies. The goal of this platform is to facilitate data-driven discovery of rare disease determinants by leveraging the growing data of consumer genomics to discover genetic determinants related to modifiers and penetrance in rare diseases. To facilitate use of this database, UPWARD has focused its tools to benefit people living with porphyria, and porphyria research as a whole.

When a person with porphyria (diagnosed or suspected) accesses UPWARD they are met with a survey built to collect disease, phenotype, genetic, and environmental data along with consent, contact information and factors believed to trigger porphyria symptoms. They are also given the option to share this survey with family members and friends, both those with and without Porphyria symptoms. Although family members without symptoms at the time of the survey and friends will likely never develop symptoms (due to the low penetrance of the porphyria-associated genes), by comparing genotypes of these individuals with those of people with latent and active porphyria we hope to identify modifying genes and environmental factors that contribute to the phenotype. To recruit individuals we plan to add links to UPWARD to the SNPedia research database, along with collaborating with Porphyria advocacy and patient education groups, and clinician partners.

Methods:

flowchart

Implementation

To build a database of pathogenic or likely pathogenic SNPs, we have sourced Rapid Stain Identification Series (RSID) information from the Illumina OmniExpress & Illumina GSA microarray chips (used by Ancestry and 23andMe respectively to carry out DNA analysis) and filtered out genes using the NCBI ClinVar database to yield an output of Porphyria related genetic polymorphisms and their associated RSID, SNP location, and degree of pathogenicity. The database will also capture the following information: 1) patient-reported phenotype and symptom information of people identified as potentially carrying a pathogenic or likely pathogenic variant in a porphyria gene and 2) people with a clinical diagnosis of Porphyria, as well as information on their family members to try to capture data on asymptomatic people.

We are storing our participants’ genomics raw data and environmental data in a non-relational database. We built a HIPAA compliant human subject meta-information database in the next iteration of the development. Our system currently consists of a cloud database built upon MongoDB Community Edition, and a web server run through NGINX to accept input data from participants. We chose to use a non-relational database because it has been proven to be more efficient than a relational database when dealing with genomic data,. The entire system is containerized and orchestrated by Docker Compose so that this study can easily be replicated by individuals who are interested in using the same methodology for diseases other than Porphyria.

HIPPA compliance is satisfied by:

  • Authentication: securely authenticate user access
  • Authorization: assign user roles and privileges
  • Auditing: maintain a CRUD log
  • Encryption: TBD

Operation

Requirements: The only requirement to build this system is having Docker and Docker Compose installed on your machine.

Running:

  • clone this repository: git clone https://github.com/NCBI-Hackathons/Community_PhenGen

  • And start Docker containers: cd Community_PhenGen && sudo docker-compose up

  • In order to change security settings for the database, you need to change these lines from the source code.

Results:

UPWARD: Uniting People Working Against Rare Diseases

Presentation: Learn more

Members:

Rays Jiang - ray-jiang - [email protected]

Renee Fonseca - reneemf - [email protected]

Minh Pham - minhhpham - [email protected]

Deborah Cragun - [email protected]

Luis Tañon Reyes - luistanonreyes - [email protected]

Alex Dean - deansmacked - [email protected]

Krishna Sharma - ksharma1205 - [email protected]

Documentation:

Poster

Publication

upward's People

Contributors

chang-li2019 avatar dcgenomics avatar luistanonreyes avatar minhhpham avatar reneemf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

raysjiang

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.