summaryrefslogblamecommitdiffstats
path: root/GC.rs
blob: 11f18b3002f51ff0514cb4ed1c1c33d60e660a22 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14


                                 










                                            

                                             
 
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));
}