0.1.7-4 • Published 1 year ago

@nanopore/crf-beam v0.1.7-4

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

crf-beam

Beam search for Bonito CRF models.

Usage

>>> import torch
>>> from crf_beam import beam_search
>>>
>>> T, C, S = 1000, 320, 64
>>> scores = torch.rand(T, C)
>>> back_guides = torch.rand(T + 1, S)
>>> post = torch.rand(T, S)
>>>
>>> sequence, qstring, moves = beam_search(scores, back_guides, post)
>>> sequence
'ACACTCGCAGCGCGATACGACTGATCGAGATATACTCAGTGTACACAGT...'
>>> qstring
'(&''(****95444"@732"55",--/5555"5"@@E"E4""","-#**...'

Developer Quickstart

Python

$ python3 -m venv venv3
$ source venv3/bin/activate
(venv3) $ pip install -r requirements.txt
(venv3) $ make build
(venv3) $ make test

WASM

$ make wasm
$ node tests/test.js
import { crf_beam_decoder, initModule } from '@nanopore/crf-beam'

let Module = await initModule();

const decodedData = await crf_beam_decoder(Module, {
    scores: new Float32Array(arrayBuffer),
    numberSamplesInRead,
    modelStride,
    features,
});
0.1.7-4

1 year ago

0.1.7-3

1 year ago

0.1.7-2

2 years ago

0.1.7-1

2 years ago

0.1.7

2 years ago