Sha256: 2d6dc6d209f9a16e5ab15de8a665e5690ad0df678d42b9995aabd28dfc2fbf1d
Contents?: true
Size: 969 Bytes
Versions: 4
Compression:
Stored size: 969 Bytes
Contents
=HEADER <% require 'json' %> { "HEADER": { "options":<%= options.to_h.to_json %>, "files": <%= ARGV %>, "version": "<%= BIOVCF_VERSION %>" }, "COLUMNS": <%= header.column_names.to_json %>, "META": <%= header.meta.to_json %>, "BODY": [ =BODY <% sample_num = 0 sample_name = nil sample_size = header.samples.size %> { "seq:chr": "<%= rec.chrom %>" , "seq:pos": <%= rec.pos %> , "seq:ref": "<%= rec.ref %>" , "seq:alt": "<%= rec.alt[0] %>" <% if rec.info.dp %> , "dp": <%= rec.info.dp %> <% end %>, "samples" : { <% rec.each_sample do |s| %> <% if not s.empty? sample_name = header.samples[sample_num] %> <%= (sample_num!=0 ? "," : "" ) %> <% sample_num += 1%> "<%= sample_name %>": { <% header.meta['FORMAT'].each_key do |k| %> "<%= k %>": <%= s[k].to_json %><%= (k==header.meta['FORMAT'].keys.last ? "" : "," ) %> <% end %> } <% end %> <% end %> } }, =FOOTER ] }
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bio-vcf-0.9.5 | template/vcf2json_use_meta.erb |
bio-vcf-0.9.4 | template/vcf2json_use_meta.erb |
bio-vcf-0.9.2 | template/vcf2json_use_meta.erb |
bio-vcf-0.9.0 | template/vcf2json_use_meta.erb |