Skip to content
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

Lib change and prep for duplex #39

Merged
merged 11 commits into from
Jul 17, 2024
Merged

Lib change and prep for duplex #39

merged 11 commits into from
Jul 17, 2024

Conversation

Psy-Fer
Copy link
Owner

@Psy-Fer Psy-Fer commented Jul 17, 2024

I have restructured the code into a more maintainable state. I think it's also a bit easier to read and know where things are.
The main reason for this was to support the ont-pybasecall-client-lib library name change. Buttery-eel will detect which lib calls to use based on which library loads, preferencing the new library name over the old one in load order.

I have also added in some new read and basecalling methods for duplex calling. These currently DO NOT WORK. Mostly because I am waiting for ONT to add in some missing features they left out of the python lib compared to the C++ lib, and the duplex matching methods are crazy inefficient. Do not use --duplex. I will have a 0.5.0 release for when that is working.

This PR fixes some issues with demultiplexing, namely the parent ID and read ID not working properly on split reads. This was than hampering the ability to dmux the slow5 files afterward.

@Psy-Fer Psy-Fer merged commit 31ca0ad into main Jul 17, 2024
4 checks passed
@Psy-Fer Psy-Fer deleted the lib_change branch August 19, 2024 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant