GithubHelp home page GithubHelp logo

hulalazz / lasagne4bio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vanessajurtz/lasagne4bio

0.0 1.0 0.0 94.09 MB

License: GNU General Public License v3.0

Python 24.11% Shell 0.04% Jupyter Notebook 75.85%

lasagne4bio's Introduction

lasagne4bio

This repository provides code examples to train neural networks for 3 biological sequence analysis problems:

  • subcellular localization
  • secondary structure
  • peptide binding to MHCII molecules

Please find detailed instructions in the respective directories.

Data sets

All data sets are either included in the repositroy or links are provided to download them.

Jupyter notebooks

In the directory subcellular_localization there are four tutorials on how to train four different types of neural networks for protein subcellular localization prediction:

  • Feedforward neural network
  • Convolutional neural network
  • Convolutional LSTM neural network
  • Convolutional LSTM neural network with attention mechanism

The dataset used for this tutorial is a reduced version of the original one, only with proteins shorter than 400 amino acids. This is done to save computational time, as here the main focus is to show how the network is built.

There is an additional tutorial on how to load the trained models and a comparison of their performances.

Dependencies

All code was written in python programming language version 2.7. Neural networks are implemented using the lasagne library, please find installation instructions here: https://lasagne.readthedocs.io/en/latest/user/installation.html.

The libraries used in this code are:

  • argparse
  • cPickle
  • csv
  • datetime
  • gc
  • glob
  • gzip
  • importlib
  • itertools
  • lasagne
  • math
  • matplotlib
  • numpy
  • operator
  • os
  • platform
  • scipy
  • sklearn
  • string
  • subprocess
  • sys
  • theano
  • time

Citation

Please cite the following when using our code as template: ...to be added...

Contributors

Vanessa Isabell Jurtz, DTU Bioinformatics
Alexander Rosenberg Johansen, DTU Compute
Morten Nielsen, DTU Bioinformatics
Jose Juan Almagro Armenteros, DTU Bioinformatics
Henrik Nielsen, DTU Bioinformatics
Casper Kaae Sønderby, University of Copenhagen
Ole Winther, DTU Compute
Søren Kaae Sønderby, University of Copenhagen

lasagne4bio's People

Contributors

vanessajurtz avatar alrojo avatar fmaguire avatar jjalmagro avatar warvito avatar

Watchers

Zhang JinXiong(张金雄) 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.