-
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
make C++ code that mimics the utils sequence handling code #1483
Comments
#769 is relevant. |
I'll take a look at this. |
Regarding doing things "for speed": using Not sure there is any benefit in moving |
can broken_paired_reader be converted into C++, do you think? |
You could. What is the motivation? Do you want to use it from other c++ code? If you run |
speed. here's an evaluation file that's a bit bigger for you to play with :) https://s3.amazonaws.com/public.ged.msu.edu/ecoli_ref-5m.fastq.gz |
because I liked it so much. I'll take a look. While poking around the other day I found remnants like https://github.com/dib-lab/khmer/blob/master/lib/read_parsers.hh#L111-L115 and https://github.com/dib-lab/khmer/blob/master/lib/read_parsers.cc#L204-L208 is there any memory on that still around? It looks like it once was the start of something similar to |
On Wed, Nov 16, 2016 at 06:31:50AM -0800, Tim Head wrote:
Cleanup on aisle 7! Cleanup on aisle 7! *That code should be removed.) |
A |
make the argument for incorporating the auto-generated C++ code :).
|
Made this little comparison and was surprised at how slow
Just reading through the file ( |
I'm taking that as a "we do our own thing". Working on that now. |
On Fri, Nov 18, 2016 at 05:17:33AM -0800, Tim Head wrote:
well, no... if the Cython code looks fine and compiles across platforms, |
What do you mean with take ownership? Adding it to the repo directly is easy, editing it by hand is ~impossible. It won't add a runtime dependency on cython though but there will be a new dev dependency. Currently you distribute wheels right? So might even be that for |
On Fri, Nov 18, 2016 at 06:09:37AM -0800, Tim Head wrote:
Let's give it a try and take a close look at any new headers that are |
What is the deal with:
souping that up to support broken paired reads seems like the way to go if we want small movements? (or is there a trap here that I haven't spotted?) |
On Fri, Nov 18, 2016 at 06:45:52AM -0800, Tim Head wrote:
sounds good. |
The cython revolution in #1595 will apparently fix all these things. |
I feel like the code in utils.py introduced #1435 is headed in the right direction. It'd be nice to have C++ versions of the ReadBundle and broken_paired_iter functions, for speed.
The text was updated successfully, but these errors were encountered: