Сегодня обнаружил, что программировать можно прямо в окне браузера. Вдруг кому пригодится? Скажем, пишешь праймеры, а EditSeq или VectorNTI под рукой не оказалось, и интернета нет.
На любой странице браузера открываем консоль (В браузере Firefox нажимаем F12, в браузере Chrome нажимаем Ctrl-Shift-J (Windows) )
Вставляем:
var primer = "ggatcggctcatcgtcgcacacgttgataaactgaacattg"; // Заменить на свою последовательность праймера
var reversed = "";
primer = primer.toLowerCase();
for (var i = primer.length - 1; i >= 0; i--){
switch(primeri){
case("a"): reversed +="t";
break;
case("t"): reversed +="a";
break;
case("g"): reversed +="c";
break;
case("c"): reversed +="g";
}
}
Возвращает комплементарную последовательность праймера
или
var primer = "ggatcggctcatcgtcgc";
var tm = 0;
primer = primer.toLowerCase();
for each (var nuc in primer){
if(nuc == "a" || nuc == "t") tm +=2;
if(nuc == "g" || nuc == "c") tm +=4;
}
Возвращает температуру отжига праймера по формуле "2 * AT + 4 * GC"