All Projects → vanessajurtz → lasagne4bio

vanessajurtz / lasagne4bio

Licence: GPL-3.0 license
No description or website provided.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to lasagne4bio

BioAlignments.jl
Sequence alignment tools
Stars: ✭ 49 (-52.43%)
Mutual labels:  biology, sequence-analysis
flexidot
Highly customizable, ambiguity-aware dotplots for visual sequence analyses
Stars: ✭ 73 (-29.13%)
Mutual labels:  biology, sequence-analysis
rnacentral-webcode
RNAcentral website source code
Stars: ✭ 23 (-77.67%)
Mutual labels:  biology
macrel
Predict AMPs in (meta)genomes and peptides
Stars: ✭ 34 (-66.99%)
Mutual labels:  biology
cytoscape-sbgn-stylesheet
View biological networks via Cytoscape.js and sbgn-ml
Stars: ✭ 47 (-54.37%)
Mutual labels:  biology
muscle
Multiple sequence alignment with top benchmark scores scalable to thousands of sequences. Generates replicate alignments, enabling assessment of downstream analyses such as trees and predicted structures.
Stars: ✭ 82 (-20.39%)
Mutual labels:  biology
pydna
Clone with Python! Data structures for double stranded DNA & simulation of homologous recombination, Gibson assembly, cut & paste cloning.
Stars: ✭ 109 (+5.83%)
Mutual labels:  biology
oasis-grow
Data collection, equipment control, and imaging engine for environmental IoT applications. Runs on RPi/ARM and interfaces with Arduino/ATmega minions over serial.
Stars: ✭ 53 (-48.54%)
Mutual labels:  biology
Repo-Bio
Binomica Public Repository for Biological Parts
Stars: ✭ 21 (-79.61%)
Mutual labels:  biology
SNPGenie
Program for estimating πN/πS, dN/dS, and other diversity measures from next-generation sequencing data
Stars: ✭ 81 (-21.36%)
Mutual labels:  sequence-analysis
ghini.desktop
plant collections manager (desktop version)
Stars: ✭ 23 (-77.67%)
Mutual labels:  biology
GeneticVariation.jl
Datastructures and algorithms for working with genetic variation
Stars: ✭ 33 (-67.96%)
Mutual labels:  biology
BioBlender21
Blender plugin to process biological data and molecular work.
Stars: ✭ 65 (-36.89%)
Mutual labels:  biology
cas
Cellular Automata Simulator
Stars: ✭ 22 (-78.64%)
Mutual labels:  biology
spacepharer
SpacePHARER CRISPR Spacer Phage-Host pAiRs findER
Stars: ✭ 30 (-70.87%)
Mutual labels:  sequence-analysis
polio
Research on polio / protein folding.
Stars: ✭ 13 (-87.38%)
Mutual labels:  biology
gfapy
Gfapy: a flexible and extensible software library for handling sequence graphs in Python
Stars: ✭ 54 (-47.57%)
Mutual labels:  sequence-analysis
wub
Tools and software library developed by the ONT Applications group
Stars: ✭ 57 (-44.66%)
Mutual labels:  sequence-analysis
bioclipse.core
Bioclipse2 Core.
Stars: ✭ 21 (-79.61%)
Mutual labels:  biology
chise.js
A web application to visualize and edit the pathway models represented by SBGN Process Description Notation
Stars: ✭ 15 (-85.44%)
Mutual labels:  biology

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].