BigWig
Native Crystal bigWig/bigBed I/O, independent of libBigWig.
Constants
VERSION = {{ (`shards version /tmp/tmp.bhFDHI/src/src/bigwig`).chomp.stringify }}
Class methods
Path outputs are staged in the destination directory and published only after successful finalization. Existing outputs are preserved by default.
create(io : IO, chromosomes, *, sync_close : Bool = false, options : WriteOptions = WriteOptions.new) : Writer
Sourcecreate(output, chromosomes, **options, &)
Sourceopen(path : String | Path, *, options : ReadOptions = ReadOptions.new, headers : HTTP::Headers = HTTP::Headers.new) : Reader
The library owns files and HTTP connections opened from a path/URL.
Only seekable IO is accepted. It is not silently copied into memory. Caller-provided IO, including File, is read under a lock with its position restored.
Nested types
- BigWig::BedEntry
- BigWig::ClosedError
- BigWig::Error
- BigWig::FileType
- BigWig::FormatError
- BigWig::HTTPError
- BigWig::Header
- BigWig::Internal
- BigWig::Interval
- BigWig::LimitError
- BigWig::RangeNotSupportedError
- BigWig::ReadOptions
- BigWig::Reader
- BigWig::SourceChangedError
- BigWig::UnsupportedError
- BigWig::WriteOptions
- BigWig::Writer