Sha256: 152b707c16d2259955941a5f036f31c0a8057b82382085730a1f698fb1ac3daf

Contents?: true

Size: 545 Bytes

Versions: 7

Compression:

Stored size: 545 Bytes

Contents

#!/usr/local/bin/ruby-1.9

#require 'bio-ucsc'
require '../lib/bio-ucsc'

include Bio

Ucsc::Hg19::DBConnection.connect

genes = Array.new
ARGF.each_line do |row|
  row.chomp!
  next if row.empty?
  chr, chr_start, chr_end = row.split("\t")
  gi = GenomicInterval.zero_based(chr,
                                  Integer(chr_start),
                                  Integer(chr_end),)

  results = Ucsc::Hg19::RefGene.with_interval(gi).select(:name2).find(:all)
  genes.concat(results.map{|e|e.name2})
end

genes.uniq.each{|e|puts e} if genes

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bio-ucsc-api-0.5.3 samples/bed2refseq.rb
bio-ucsc-api-0.5.2 samples/bed2refseq.rb
bio-ucsc-api-0.5.1 samples/bed2refseq.rb
bio-ucsc-api-0.5.0 samples/bed2refseq.rb
bio-ucsc-api-0.4.0 samples/bed2refseq.rb
bio-ucsc-api-0.3.1 samples/bed2refseq.rb
bio-ucsc-api-0.3.0 samples/bed2refseq.rb