New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added slow5 parser #220
Closed
Added slow5 parser #220
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Linter should be failing due to metadata being a lot. For coverage, we're going to have to add a ton of test files, which will be fun. |
https://pkg.go.dev/github.com/bmkessler/streamvbyte + https://pkg.go.dev/github.com/klauspost/compress/zstd should be useful for blow5 compression native to golang. |
…f a plain string.. (#264) * Replaced the Seqhash sequencetype with Struct type argument instead of a plain string.. * Cleared the linting errors for Go > 1.16 where ioutils package has been depreciated Co-authored-by: Tim <TimothyStiles@users.noreply.github.com>
* fix: Use SliceStable to sort potential changes Fixes golang/go#55009 Co-authored-by: Tim <TimothyStiles@users.noreply.github.com>
* created config for gitpod. * removed non-existent vscode extennsions. * fixed yml spacing.
…everal other tutorials. (#267) * drafted intro and io tutorials. Added templates for README and several other tutorials. * added logic for tutorial workspace setup detection. * added todos to unwritten tutorial placeholders.
* added explicit wait for tutorial startup * added comment with issue explaining vscode -r bug.
* Install Go Analysis Tools Co-authored-by: Tim <TimothyStiles@users.noreply.github.com>
* Open tutorial README in Gitpod * Install godef
New go modules requires version.
* added transform tests * added benchmarks * runs 8-10X faster than previous implementation Co-authored-by: Tim <TimothySStiles@gmail.com> Co-authored-by: Timothy Stiles <tim@stiles.io>
* add more fasta.Parser API * add uniprot fasta creation * add maxLineSize argument to Parser * no EOF newline now invalidates fasta * parse now uses parseall behind the scenes. * fixed fasta.Build to output proper whitespace. * return to EOF as parse error state, fix some other stuff * fix Concurrent functions, ensure they close their readers Co-authored-by: Timothy Stiles <tim@stiles.io>
#288) * initial implementation of global alignment via NeedlemanWunsch * test coverage 100% * added wikipedia link for Needleman-Wunsch * added corner case tests at the suggestion of Daniel Liu @daniel_c0deb0t via twitter
Co-authored-by: Timothy Stiles <tim@stiles.io>
@TimothyStiles Turns out I actually need this. I haven't implemented blow5, but slow5 is implemented here |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR will add a slow5 and blow5 format parser, from https://github.com/hasindu2008/slow5tools
This won't implement the fast5 -> slow5 functionality, but will be able to read and write those files for downstream use.