-
Notifications
You must be signed in to change notification settings - Fork 2
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
Implement IGD #28
Comments
For python bindings, we could do an OOP approach: from gtars.igd import Igd
igd = Igd.create_from_files(
source_files="path/to/files",
output_folder="path/to/output",
database_name="mydb"
)
# way later
igd = Igd.load_db("path/to/database)
idg.search(...) |
IGD create and search now work in PR #9 with some caveats. An IGD database can be created from a folder full of bedfiles. A search can be performed using a single bed file as the query. Performance-wise, creation appears to be similar for C and Rust versions (80 files, ~280,000 regions) at 2.1 seconds. There are some discrepancies between the C version that should be investigated in the future such as:
|
I just merged the PR that has been in progress since beginning of the year. However, IGD still needs some work.
|
Closing this in favor of more specific issues for IGD work. |
We need to re-implement IGD in this crate. Being done by @donaldcampbelljr in #9
Original code here: https://github.com/databio/IGD
The text was updated successfully, but these errors were encountered: