summaryrefslogblamecommitdiffstats
path: root/GC.rs
blob: 4560366917c72ce36715f545b22636f969bcf146 (plain) (tree)
1
2
3
4
5
6


                                 

           
                                        







                                            

                                             
 
extern mod rosalind;
use rosalind::dna::gc_content;
use rosalind::fasta::FASTAReader;

fn main() {
    let mut 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));
}