Полная версия страницы  English  

Perl_сравнение двух последовательностей

microbio, 02.06.2010 17:09
помогите, пожалуйста написать программу на Perl для определения максимальной длины общей последовательности. упростила задачку донельзя. но всё равно не работает. Вот чего народилось:
#!/usr/bin/perl -w
@protein = ( 'm', 'e', 'q', 'k', 'q', 'm', 'q', 'e', 'n', 'a' );
@protein2 = ( 'm', 'e', 'k', 'k', 'q', 'm', 'q', 'a', 'm', 'e' );
$k=0;
$M=0;
for ( $i=0; $i < 10; $i++ ) {
if ( $protein[$i] eq $protein2[$i] ) {$k = $k++; $k = $M}
}
print $M;

Заранее благодарю smile.gif
microbio, 02.06.2010 17:28
вопрос отпал, нашла кажется ошибку smile.gif
Nastja, 02.06.2010 19:43
пишите уже на python, перл это практически как фортран smile.gif
microbio, 03.06.2010 11:29
нужно же с чего-то начинать)
Ax, 03.06.2010 12:32
"... ежедневно меняется мода ...",
а фортран до сих пор востребован.
Nastja, 03.06.2010 16:58
Да, и перл до сих пор востребован.
Но начинать лучше с питона. И продолжать.
Ax, 04.06.2010 16:36
)))

N-лет назад очень рекомендовали начинать с Pascal ... Терь вот "школьнеги" очень этому радуются.
Nastja, 05.06.2010 04:45
Ax, у каждого языка - своя ниша. Для биологов основной язык сейчас - python, когда-то на его месте был perl.
Ax, 05.06.2010 12:39
Голова - ниша языка!
)))

Зы: С анатомической точки зрения, не совсем точно, но зато - каламбурно ...
Pryanik, 07.06.2010 10:44
Я тоже думаю, что если все равно с нуля начинаете, то беритесь сразу за питон, в биологии перл как я понимаю для тех кто его уже знает и кому лень переучиваться.
microbio, 07.06.2010 11:43
Спасибо, видимо всё к тому и идёт, немного ещё над Perl'ом покорплю:)
а в чём основное преимущество питона при работе с последовательностями?
Nastja, 07.06.2010 16:29
microbio: вот тут почитайте: http://biofreelancer.blogspot.com/2010/06/python.html
Guest, 07.06.2010 17:51
большое спасибо, весьма полезно smile.gif
Это — лёгкая версия форума. Чтобы попасть на полную, щелкните здесь.
Invision Power Board © 2001-2012 Invision Power Services, Inc.