Coder Social home page Coder Social logo

topepo / olfaction-prediction Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dream-olfaction/olfaction-prediction

0.0 3.0 0.0 261.33 MB

Collaborative Phase of DREAM Olfaction Prediction Challenge

License: MIT License

Jupyter Notebook 90.96% R 0.12% MATLAB 0.44% Python 0.93% HTML 7.53% Shell 0.01%

olfaction-prediction's Introduction

DREAM Olfaction Prediction models and related resources

The results for and analysis of this challenge appeared in the journal Science, entitled: Predicting human olfactory perception from chemical features of odor molecules.

This project is structured as:

  • data/ (Where the data files go)

    Data files from the challenge, the post-challenge phase, or used for generating figures and tables in the paper. Essential files for the challenge itself include:

      CID_testset.txt
      CID_leaderboard.txt
      dilution_testset.txt
      dilution_leaderboard.txt
      molecular_descriptors_data.txt
      TrainSet.txt
      leaderboard_set.txt
      LBs1.txt
      LBs2.txt
    

    ** derived/ (Data derived from raw data or from other available sources; should be the result of code executed against data stored in data or elsewhere online.

  • predictions/ (Where some prediction files were written during the challenge and post-challenge phase)

  • opc_python (Python code for loading the data, generating models, and writing prediction files).

    Currently there are at least three sub-packages here, all written by Rick Gerkin:

    • utils (Generic loading and scoring utilities that should work equally well for all approaches).
    • gerkin (Modules and workflows used by team IKW Allstars, which can optionally be used by other collaborators).
      • Here are full example workflows for sub-challenge 1 and 2 using both 3a and 3b above. The code for executing these predictions has since been superseded and should be executed against the appropriate version.
      • These workflows use Jupyter notebooks running IPython kernels. Other languages are also supported in Jupyter. The links above show read-only renderings of the workflows, but they can be interacted with on any machine running an Jupyter notebook server.
    • paper (Notebooks used to produce figures for the journal article).
      • These are numbered according to the final figure numbers and panel letters of the publishing journal article. These correspond only to figures primarily produced by Rick Gerkin. Other authors who have not contributed reproduction workflows for the figures they were primarily responsible for generating may be contacted through the corresponding author on the article. Dependencies include numpy, scipy, matplotlib, and pandas.

    Other python-based files are in sub-directories of the opc_python package, e.g.

    • john_doe (Modules and workflows used by John Doe)

Files using other languages by other challenge participants are in subdirectories of this project, e.g.

  • opc_matlab (A MATLAB package for loading the data, generating models, and writing prediction files).
  • opc_R (An R package for loading the data, generating models, and writing prediction files).

Scripts used by the organizers to score original challenge submissions are here.

olfaction-prediction's People

Contributors

celinevens avatar gaborturu avatar joelmainland avatar leanderschietgat avatar rgerkin avatar riteshcanfly avatar russwolfinger avatar sadhamanus avatar yuanfangguan avatar

Watchers

 avatar  avatar  avatar

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.