Sha256: 5b3e3209bd8b451e17860efa760154299a7fbc6ca5c2439822b412ed0312505a
Contents?: true
Size: 893 Bytes
Versions: 4
Compression:
Stored size: 893 Bytes
Contents
#!/usr/bin/env ruby require 'bio' require 'rubygems' require 'pathname' require 'bio-samtools-wrapper' require 'set' $: << File.expand_path(File.dirname(__FILE__) + '/../lib') $: << File.expand_path('.') path= File.expand_path(File.dirname(__FILE__) + '/../lib/bio-polymarker.rb') require path puts ARGV[0] fasta_db = Bio::DB::Fasta::FastaFile.new( {:fasta=>ARGV[0]}) fasta_db.load_fai_entries bam1 = Bio::DB::Sam.new({:fasta=>ARGV[0], :bam=>ARGV[1]}) fasta_db.index.entries.each do | r | #Np r.get_full_region #container.process_region( { :region => r.get_full_region.to_s, :output_file => output_file } ) region=r.get_full_region cons_1 = bam1.consensus_with_ambiguities({:region=>region, :case=>true}) snps = cons_1.count_ambiguities snps_per_1k = (1000 * snps.to_f ) / region.size puts "#{r.id}\t#{region.size}\t#{snps}\t#{snps_per_1k}\n#{cons_1}" end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bio-polymarker-1.3.3 | bin/count_variations.rb |
bio-polymarker-1.3.2 | bin/count_variations.rb |
bio-polymarker-1.3.1 | bin/count_variations.rb |
bio-polymarker-1.3.0 | bin/count_variations.rb |