Team:Heidelberg/Modeling

From 2010.igem.org

(Difference between revisions)
(Neural Network theory)
Line 11: Line 11:
===Neural Network Model===
===Neural Network Model===
====Neural Network theory====
====Neural Network theory====
-
Artificial Neural Network usually called (NN), it is a computational model that is inspired by the biological nervous system. The network is composed by simple elements called artificial neurons that are interconnected and operate in parallel. In most cases the NN is an adaptive system that can change its structure depending on the internal or external information that flow into the network during the learning process. The NN can be trained to perform a particular function by adjusting the values of the connection (weights) between the artificial neurons. Neural Network have been trained to perform complex functions in various fields, including pattern recognition, identification, classification, speech, vision, and control systems.
+
Artificial Neural Network usually called (NN), is a computational model that is inspired by the biological nervous system. The network is composed of simple elements called artificial neurons that are interconnected and operate in parallel. In most cases the NN is an adaptive system that can change its structure depending on the internal or(and?) external information that flows into the network during the learning process. The NN can be trained to perform a particular function by adjusting the values of the connection, called weights, between the artificial neurons. Neural Networks have been employed to perform complex functions in various fields, including pattern recognition, identification, classification, speech, vision, and control systems.
-
During the learning process the difference between the desired output (target) and the network output is minimized. This difference is usually called cost; the cost function is the measure of how far is the network output from the desired value. A common cost function is the mean-squared error and there are several algorithms that can be used to minimize this function. In the following figure is showed such a loop.
+
During the learning process, difference between the desired output (target) and the network output is minimised. This difference is usually called cost; the cost function is the measure of how far is the network output from the desired value. A common cost function is the mean-squared error and there are several algorithms that can be used to minimise this function. The following figure displays such a loop.
  [[Image:network.gif|400px|center]]
  [[Image:network.gif|400px|center]]
-
Figure 1: Normally Neural Networks are trained so that a particular input leads to a specific target output.
+
Figure 1: Training of a Neural Network.
====Model description====
====Model description====

Revision as of 14:04, 25 October 2010

Modeling of binding site efficiency

Aastha

shRNA binding sites

Alex Targetscan Scores Jan

miBSdesigner

Alex

Neural Network Model

Neural Network theory

Artificial Neural Network usually called (NN), is a computational model that is inspired by the biological nervous system. The network is composed of simple elements called artificial neurons that are interconnected and operate in parallel. In most cases the NN is an adaptive system that can change its structure depending on the internal or(and?) external information that flows into the network during the learning process. The NN can be trained to perform a particular function by adjusting the values of the connection, called weights, between the artificial neurons. Neural Networks have been employed to perform complex functions in various fields, including pattern recognition, identification, classification, speech, vision, and control systems.

During the learning process, difference between the desired output (target) and the network output is minimised. This difference is usually called cost; the cost function is the measure of how far is the network output from the desired value. A common cost function is the mean-squared error and there are several algorithms that can be used to minimise this function. The following figure displays such a loop.

Network.gif

Figure 1: Training of a Neural Network.

Model description

The NN model has been created with the MATLAB NN-toolbox. The input/target pairs used to train the network comprise experimental and literature data (Bartel et al. 2007). The experimental data were obtained by measuring via luciferase assay the strength of knockdown due to the interaction between the shRNA and the binding site situated on the 3’UTR of luciferase gene. Nearly 30 different rational designed binding sites were tested and the respective knockdown strength calculated with the following formula->(formula anyone???).

Input/target pairs

Each input was represented by a four elements vector. Each element corresponded to a score value related to a specific feature of the binding site. The four features used to describe the binding site were: seed type, the 3’pairing contribution the AU-content and the number of binding site. The input/target pair represented the relationship between a particular binding site and the related percentage of knockdown. Once the network was trained than it was used to predict percentages of knockdown given certain inputs. The predictions were then validated experimentally.

Characteristic of the Network

Results

Fuzzy Inference Model

shRNA binding sites

3 MFs for height input
MembershipFunction1.png
The height input is...


MF - "big" MF for ON/OFF-system
MembershipFunctionBig.png MembershipONOFF.png
bla bla

miRockdown on miBEAT

Jan

Tissue specific miRNAs

Aastha

Integration into GUI

Aastha

Contents