blob: 11f18b3002f51ff0514cb4ed1c1c33d60e660a22 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
extern mod rosalind;
use rosalind::dna::gc_content;
use rosalind::fasta::FASTAReader;
fn main() {
let reader = FASTAReader::new();
let mut (max_name, max_gc) = (~"", -1f);
for reader.each_sequence |name, dna| {
let gc_content = gc_content(dna);
if gc_content > max_gc {
max_gc = gc_content;
max_name = name;
}
}
io::println(max_name);
io::println(fmt!("%.6f", max_gc * 100f));
}
|