Skip to content

Commit fe16d8b

Browse files
committed
Migrate from BufferedStreams to TranscodingStreams
1 parent 9af395f commit fe16d8b

File tree

3 files changed

+6
-5
lines changed

3 files changed

+6
-5
lines changed

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ version = "0.1.2"
66
[deps]
77
BGZFStreams = "28d598bf-9b8f-59f1-b38c-5a06b4a0f5e6"
88
BioGenerics = "47718e42-2ac5-11e9-14af-e5595289c2ea"
9-
BufferedStreams = "e1450e63-4bb3-523b-b2a4-4ffa8c0fd77d"
109
GenomicFeatures = "899a7d2d-5c61-547b-bef9-6698a8d05446"
10+
TranscodingStreams = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
1111

1212
[compat]
1313
BGZFStreams = "0.3"
1414
BioGenerics = "0.1"
15-
BufferedStreams = "1"
1615
GenomicFeatures = "2"
16+
TranscodingStreams = "0.9.5"
1717
julia = "1"
1818

1919
[extras]

src/Indexes.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88

99
module Indexes
1010

11+
using TranscodingStreams
12+
1113
import BGZFStreams
1214
import BioGenerics
13-
import BufferedStreams
1415
import GenomicFeatures: Interval
1516

1617
include("chunk.jl")

src/overlap.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,15 @@ function Base.iterate(iter::TabixOverlapIterator)
2525
@assert iter.reader.index !== nothing
2626
# TODO: Use a method that resets the reading position.
2727
buffer = BioGenerics.IO.stream(iter.reader)
28-
iter.reader.state = BioGenerics.Ragel.State(1, BufferedStreams.BufferedInputStream(buffer.source))
28+
iter.reader.state = BioGenerics.Automa.State(TranscodingStreams.NoopStream(buffer.stream), 1, 1, false)
2929
state = TabixOverlapIteratorState(Indexes.overlapchunks(iter.reader.index, iter.interval), 0, false, eltype(iter)())
3030

3131
return iterate(iter, state)
3232
end
3333

3434
function done(iter::TabixOverlapIterator, state)
3535
buffer = BioGenerics.IO.stream(iter.reader)
36-
source = buffer.source
36+
source = buffer.stream
3737
if state.chunkid == 0
3838
if isempty(state.chunks)
3939
return true

0 commit comments

Comments
 (0)