Coder Social home page Coder Social logo

glasgowm148 / phenotype Goto Github PK

View Code? Open in Web Editor NEW
15.0 4.0 3.0 177.61 MB

An Open Source Web Application for Genetic Data (SNPs) Data Crawling

Home Page: http://www.phenotype.dev

Jupyter Notebook 7.36% Python 4.02% HTML 22.79% JavaScript 44.93% Ruby 0.01% CSS 9.01% Hack 6.41% CoffeeScript 0.14% PowerShell 0.01% GLSL 0.21% Makefile 0.13% Batchfile 0.12% Shell 0.10% Less 4.75% SCSS 0.01%
snps genome genetic-tests os-genome snpedia dbsnp 23andme ancestrydna clinvar omni

phenotype's Introduction

Phenotype

MIT License LinkedIn


Logo

Phenotype

Genomic Analysis
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Phenotype Screen Shot

Phenotype is an open source web application that allows users to gather the information they need to make sense of their own genome without needing to rely on outside services with unknown privacy policies. OS Genome's goal is to crawl various sources and give meaning to an individual's genome. It creates a Responsive Grid of the user's specific genome. This allows for everything from filtering to excel exporting. Using Flask, Kendo, and Python.

Jupyter-playground

Various notebooks used to explore SNP data. The two main files currently retrieve 500-1k rsids a second using MyVariant.info which returns XML

Currently exports a plain HTML table, NaN and 23andme i-rsid's dropped and sorted by adviser rating.

  • Scrape & Save queries your rsids against ClinVar and returns assosciations, risk allele's, frequency - and stores it in a datatable.
  • Load & Analyse matches your rsids against the ClinVar dataframe pulled from Scrape & Save. This can be exported to CSV or HTML.

Limitations

Currently only tested with 23andme V4 & V5.

ToDo

  • Beautify HTML datatable using DataTables
  • Flatten all DTC file formats into a consistent dataframe for manipulation
  • Add more sources of data
    • SNPedia
    • ONIM
  • Data-validaiton
    • strand orientation
    • risk allelle debugging

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Mark Glasgow - [email protected]

Acknowledgements

phenotype's People

Contributors

dependabot[bot] avatar glasgowm148 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

phenotype's Issues

License

Hey, your software uses my code but is under the MIT license. Mine is GPL. Can you add a license file within my directory to make sure it maintains GPL and make documentation of it being GPL?

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.