Team:TU-Munich/Results/Software
From 2013.igem.org
The AutoAnnotator
Introduction to the Idea behind our AutoAnnotator
The parts registry contains a wide range of interesting BioBricks from which many have similarity: they are not perfectly described and annotated. This is a real pity because after the identification of the open reading fram a multitude of parameters of the protein can be computed automatically. We are developing a tool which is able to identify the open reading frame of a BioBrick, analyze it for different parameters and export the results in a format that can easily be importet into a part description a a single table.
Figure on the steps.
Import of BioBrick Sequences
Determination of the Open Reading Frame
Analysis of Parameters
Export of the Computed Parameters
Automatically determined parameters using the [http://www.mediawiki.org/wiki/Table BioBrick-AutoAnnotator] | |||||||||||||||||||
BioBrick: <partinfo>BBa_K1159000</partinfo> | Used Open Reading Frame from position ?x? to ?y?. | ||||||||||||||||||
A (Ala) | ?4 | R (Arg) | ?4 | N (Asn) | ?4 | D (Asp) | ?4? | C (Cys) | ?4 | Q (Gln) | ?4 | E (Glu) | ?4 | G (Gly) | ?4 | H (His) | ?4? | ||
K (Lys): | ?4 | M (Met) | ?4 | F (Phe) | ?4 | P (Pro) | ?4 | S (Ser) | ?4 | T (Thr) | ?4 | W (Trp) | ?4 | Y (Tyr) | ?4 | V (Val) | ?4 | ||
Amino acid counting: | Total number of amino acids (aa): | ?99? | Number of positively charged aa: | ?9? | Number of negatively charged aa: | ?9? | |||||||||||||
Biochemical parameters: | Molecular weight [Da]: | ?4? | Theoretical pI: | ?4? | Extinction coefficient: | ?4? | |||||||||||||
Estimated half-life: | Mammals: | ?4 h? | Yeast: | ?4? | E. coli: | ?4? | |||||||||||||
Codon usage: | Mammals: | ?good? | Yeast: | ?Ok? | E. coli: | ?bad ? | |||||||||||||
The BioBrick-AutoAnnotator was created by TU-Munich 2013 iGEM team. For information please read the description. |
References:
http://www.ncbi.nlm.nih.gov/pubmed/6327079 Edens et al., 1984
- http://www.ncbi.nlm.nih.gov/pubmed/6327079 Edens et al., 1984 Edens, L., Bom, I., Ledeboer, A. M., Maat, J., Toonen, M. Y., Visser, C., and Verrips, C. T. (1984). Synthesis and processing of the plant protein thaumatin in yeast. Cell, 37(2):629–33.
$(document).ready(function(){
// put the footer in the right place
$("#footer-box").prepend($("#social-footer"));
// implement image preloading
var images = new Array()
function preload() {
for (i = 0; i < preload.arguments.length; i++) { images[i] = new Image() images[i].src = preload.arguments[i] }
}
// preload menu backgrounds
preload( "",
"", "", "", "", "" );
// preload team pictures
if ( $("div#teamfield").length > 0 ) { preload( "",
"", "", "", "", "", "", "", "", "", // Katrin "", "", "", "", "", "", "", "", "", // Rosario "", "", "", "", "", "", "", "", "", // Fabian "", "", "", "", "", "", "", "", "", // Andreas "", "", "", "", "", "", "", "", "", // Louise "", "", "", "", "", "", "", "", "", // Johanna "", "", "", "", "", "", "", "", "", // Meike "", "", "", "", "", "", "", "", "", // Volker "", "", "", "", "", "", "", "", "", // Polte "", "", "", "", "", "", "", "", "", // Leonie "", "", "", "", "", "", "", "", "", // Philipp "", "", "", "", "", "", "", "", "", // Jeff "", "", "", "", "", "", "", "", "", // Chris "", "", "", "", "", "", "", "", "", // Flo "", "", "", "", "", "", "", "" );
}
// Slideshows
$('.bxslider').bxSlider({
responsive: false, auto: true, autoHover: true
});
$('.bxgallery').bxSlider({
slideMargin: 10, minSlides: 3, maxSlides: 3, moveSlides: 1, slideWidth: 5000
});
$("ul.bxgallery img").slimbox({ loop: true }, function(el) { url = el.src; url = url.substring(0, url.lastIndexOf('/')); url = url.replace('/thumb/', '/'); // description = $(el).parents("div.thumbinner").children("div.thumbcaption").text(); return [url, ]; }, function(el) { return (this == el) || (this.parentNode.parentNode && (this.parentNode.parentNode == el.parentNode.parentNode)); });
// Counter and Countdown
function render_counter(c) { i = 0; iid = window.setInterval(function(){ if ( (c-i) > (c/200) ) { $('span#counter').html(i); i += Math.round(c/200); } else { $('span#counter').html(c); window.clearInterval(iid); } }, 10); }
if ($('span#counter').length > 0) { $.ajax({ url: "https://2013.igem.org/Special:PopularPages", success: function( html ) { dom = $.parseHTML(html); visitors = $(dom).find('a[title="Team:TU-Munich"]').parent().text(); visitors = visitors.substring(visitors.indexOf('(')+1); visitors = visitors.substring(0, visitors.indexOf(' ')); visitors = visitors.replace(',', ); render_counter(visitors); }, error: function( xhr, status ) { render_counter(4700); } }); }
if ($('span#countdown) { clock = window.setInterval(function(){ jetzt = new Date(); time_left = Date.UTC(2013, 9, 5, 4, 0, 0) - Date.UTC(jetzt.getUTCFullYear(), jetzt.getUTCMonth(), jetzt.getUTCDate(), jetzt.getUTCHours(), jetzt.getUTCMinutes(), jetzt.getUTCSeconds()); left_sec = (time_left/1000)%60; left_sec = (left_sec < 10) ? "0" + left_sec : left_sec; left_min = Math.floor(time_left/60000)%60; left_min = (left_min < 10) ? "0" + left_min : left_min; left_h = Math.floor(time_left/3600000)%24; left_h = (left_h < 10) ? "0" + left_h : left_h; left_d = Math.floor(time_left/86400000); left_d = (left_d == 1) ? left_d + " day" : left_d + " days"; $('span#countdown').html(left_d + " " + left_h + ":" + left_min + ":" + left_sec); }, 1000); }
// Animate teamfield
if ( $("div#teamfield").length > 0 ) {
var $members = $("div#teamfield a");
$("body").mousemove(function(event){ for (i=0; i<$members.length; i++) {
if ( $members.eq(i).offset().left > event.pageX ) {
if ( $members.eq(i).offset().top > event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("top-left");
} else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("left");
} else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("bottom-left");
}
} else if ( $members.eq(i).offset().left <= event.pageX && ( $members.eq(i).offset().left + $members.eq(i).width() ) >= event.pageX ) {
if ( $members.eq(i).offset().top > event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("top");
} else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("front");
} else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("bottom");
}
} else if ( ( $members.eq(i).offset().left + $members.eq(i).width() ) < event.pageX ) {
if ( $members.eq(i).offset().top > event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("top-right");
} else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("right");
} else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
$members.eq(i).removeClass(); $members.eq(i).addClass("bottom-right");
}
}
} });
}
});
AutoAnnotator:
Follow us:
Address:
iGEM Team TU-Munich
Emil-Erlenmeyer-Forum 5
85354 Freising, Germany
Email: igem@wzw.tum.de
Phone: +49 8161 71-4351