Method: HTS::Faidx#has_key?

Defined in:
lib/hts/faidx.rb

#has_key?(key) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (ArgumentError)

71
72
73
74
75
76
77
78
79
80
# File 'lib/hts/faidx.rb', line 71

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

  key = key.to_s
  case LibHTS.faidx_has_seq(@fai, key)
  when 1 then true
  when 0 then false
  else raise
  end
end