Sha256: 6e14137946434cb305650a4cf3f4cbad263a2a4c97e59bf0886adcaaf3bf4e3e

Contents?: true

Size: 1.42 KB

Versions: 30

Compression:

Stored size: 1.42 KB

Contents

#!/usr/bin/env ruby

#This uses the map output from map_markers_to_contigs.rb 
#You need a reference with the name of the contigs, containing the chromosome 
#arm and a list of sequences to map. The algorithm creates a smaller reference 
#file, so the search only spans across the contigs in the region. This should
#allow to use a refined mapping algorithm. 
require 'bio'
require 'optparse'

$: << File.expand_path(File.dirname(__FILE__) + '/../lib')
$: << File.expand_path('.')
path= File.expand_path(File.dirname(__FILE__) + '/../lib/bioruby-polyploid-tools.rb')
require path


def log(msg)
  time=Time.now.strftime("%Y-%m-%d %H:%M:%S.%L")
  puts "#{time}: #{msg}"
end

markers = nil

options = {}
OptionParser.new do |opts|
  
  opts.banner = "Usage: markers_in_region.rb [options]"

  opts.on("-c", "--chromosome CHR", "chromosome (1A, 3B, etc)") do |o|
    options[:chromosome] = o.upcase
  end
  opts.on("-r", "--reference FASTA", "reference with the contigs") do |o|
    options[:reference] = o
  end
  opts.on("-m", "--map CSV", "File with the map and sequence \n Header: INDEX_90K,SNP_ID,SNP_NAME,CHR,COORDINATES_CHR,MAP_ORDER,CHR_ARM,DISTANCE_CM,SEQUENCE") do |o|
    options[:map] = o
  end
  
end.parse!
#reference="/Users/ramirezr/Documents/TGAC/references/Triticum_aestivum.IWGSP1.21.dna_rm.genome.fa"
reference = options[:reference] if options[:reference]
throw raise Exception.new(), "Reference has to be provided" unless reference

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
bio-polyploid-tools-1.2.1 bin/markers_in_region.rb
bio-polyploid-tools-1.2.0 bin/markers_in_region.rb
bio-polyploid-tools-1.1.2 bin/markers_in_region.rb
bio-polyploid-tools-1.1.1 bin/markers_in_region.rb
bio-polyploid-tools-1.1.0 bin/markers_in_region.rb
bio-polyploid-tools-1.0.0 bin/markers_in_region.rb
bio-polyploid-tools-0.10.1 bin/markers_in_region.rb
bio-polyploid-tools-0.10.0 bin/markers_in_region.rb
bio-polyploid-tools-0.9.10 bin/markers_in_region.rb
bio-polyploid-tools-0.9.9 bin/markers_in_region.rb
bio-polyploid-tools-0.9.8 bin/markers_in_region.rb
bio-polyploid-tools-0.9.7 bin/markers_in_region.rb
bio-polyploid-tools-0.9.6 bin/markers_in_region.rb
bio-polyploid-tools-0.9.5 bin/markers_in_region.rb
bio-polyploid-tools-0.9.4 bin/markers_in_region.rb
bio-polyploid-tools-0.9.3 bin/markers_in_region.rb
bio-polyploid-tools-0.9.2 bin/markers_in_region.rb
bio-polyploid-tools-0.9.1 bin/markers_in_region.rb
bio-polyploid-tools-0.9.0 bin/markers_in_region.rb
bio-polyploid-tools-0.8.9 bin/markers_in_region.rb