Ich habe ein Array mit Sequenzen, wie unten gezeigt in esPrinting längste seq in einem Array unter Verwendung perl
my @a = qw(AAAA CGTGATG CGTGATTTGG);
Ich möchte, um die Sequenz auszudrucken, die längsten in der Länge unter Verwendung von perl ist. So sollte ausgegeben werden
CGTGATTTGG
#!/usr/bin/perl-w
use strict;
use warnings;
use List::Util qw(min max);
my %hash =();
my @a = qw(AAAA CGTGATG CGTGATTTGG);
foreach(@a){
print join("\t",$_,length($_)),"\n";
}
Welche heraus druckt
AAAA 4
CGTGATG 7
CGTGATTTGG 10
Ich möchte nur die seq mit der längsten Zeichenfolge drucken, die 10
ist, wie kann ich es tun
Dank
Dies ist die beste Antwort für diese spezielle Frage, da streng genommen die längste Sequenz zu unerwarteten Ergebnissen führt. – SES