Method: HTS::Faidx#seq_len

Defined in:
lib/hts/faidx.rb

#seq_len(chrom) ⇒ Object

return the length of the requested chromosome.

Raises:

  • (ArgumentError)
[View source]

88
89
90
91
92
93
94
# File 'lib/hts/faidx.rb', line 88

def seq_len(chrom)
  raise ArgumentError, "Expect chrom to be String or Symbol" unless chrom.is_a?(String) || chrom.is_a?(Symbol)

  chrom = chrom.to_s
  result = LibHTS.faidx_seq_len(@fai, chrom)
  result == -1 ? nil : result
end