-
Notifications
You must be signed in to change notification settings - Fork 295
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
State of streaming sequence IO in khmer #654
Comments
cc #393 |
Has anyone been in touch with seqan folk to see if they've got it on their roadmap? |
Thank you @bocajnotnef for the testing and writeup. A reminder: we have to add the FASTA / FASTQ dimension to the testing matrix. @ctb Nope, no contact yet with SeqAn. I guess it is time I wrote a letter of introduction. |
I cover all the matrix cells in testing, I believe. I shall update the relevant comment. |
Agreed re letter of intro. |
Do the checkboxes above need to be updated, @mr-c and @bocajnotnef ? |
Checkboxes have been updated. |
@bocajnotnef can you update #700 and close this (or explain to me why we shouldn't)? thanks! |
superseded by #700 |
@bocajnotnef was there anything to be updated on #700? |
AFAIK no, it was accurate. |
Currently: There isn't any. Neither current screed (0.7) nor current read_parseres (not seqan) support streaming.
Soon: When screed 0.7.1/screed 1.rc1 is cut/merged in we will have uncompressed and bz2 streaming functionality across all scripts that use screed. gzip streaming was never backported to python 2 and they've said they won't be porting it later. We could go and port it over ourselves.
When seqan is merged in we still won't have read_parser streaming since their high-level interfaces don't provide any streaming stuff. We can look into using lower-level APIs or bothering the seqan folks to make it work in their high-level stuff; I don't believe there's currently a lean either way.
So:
Comments/thoughts?
Relevant to #633
Space check over-riding mentioned in #618 would be useful here (potentially?)
The text was updated successfully, but these errors were encountered: