-
Notifications
You must be signed in to change notification settings - Fork 10
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
Adding the Better Tracing Suite into Main #932
Adding the Better Tracing Suite into Main #932
Conversation
Adding RI code to handle and break odd crossings
…sheffield/topology
Fixes a bunch of linting errors, some notes left in place for tasks to be completed (e.g. see #899).
Closes #899 Also updates `test_process_stages()` although this includes disabling a one set of parameters for the time being until I work out what is now happening.
…way from the crossing branches for tracing
Fixes a bunch of linting errors, some notes left in place for tasks to be completed (e.g. see #899).
Within `processing.run_splining()`... + `grainstats_additions_image` > `splining_stats` + `grainstats_additions_df` > `_splining_stats` (prefix of `_` denotes private object) Within `topostats.tracing.splining_image()` + `grainstats_additions_df` > `splining_stats_df`
…tle/800-splining-tests
All checks passed, is this ready? 👀 |
800 better tracing angle out of range
All checks passed 👀 |
I think it's just the multi-version documentation (v2.0.0) docs that aren't building for this to go through. Are they building for this version @ns-rse? |
No, there was an error processing the
This builds for the But I left notes on how to check the documentation for development branches and have worked out that the cause of the errors was the I'm now waiting to see if that works correctly on the workflow. |
Documentation now builds for...
When building locally I've added in the IndexWhich takes the reader to an index of advanced documentation (I figured this would over time grow)... Advanced DocumentationDisordered TracingNodestatsOrdered TracingSplining |
That's amazing thanks @ns-rse! I've just removed the "DNA Tracing" subtitle from the page as we hope some of these can be used for samples other than DNA. But after this is this all good to go then? |
Thank you so much @ns-rse ❤️ |
Ahhhh the sphinx build fails on installing the fixed topoly version:
|
@MaxGamill-Sheffield I've just been going through the open issues, not all are incorporated in the #800 epic unfortunately. I found #912 which I thought we could close but on closer reading the problem you highlighted was with the rendering of the docstring example which shows the dictionary structure. Have suggested how to resolve that. There may be others, I've got about 20 minutes (whilst eating lunch) and then have to start work on my other project. It would be worth going through the last couple of pages of issues seeing what relates to this, whether it can be closed as its completed in some manner or not. I've been pretty poor at adding issues to the Milestone but did try to add them to #800 so they could be ticked off. NB - I see the gh-pages CI is failing I'll fix that and next week I will be writing to the authors asking for updated versions of Topoly. |
But if topoly > 1.0.2 then topology tests fail since topology >= 1.0.3 uses new nomenclature right? Dunno what to do here |
I bumped the Python version to 3.12 from 3.9 to ensure latest versions of all the optional docs dependencies were being pulled in whilst trying to trouble shoot. Dropping to 3.11 should sort this. |
The documentation lives! 🧟 Still recommend reviewing Issues to see if there is anything that can be closed or hasn't been addressed (e.g. #912) but 🤞 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I haven't gone through this in one big sitting but have reviewed bits here and there.
If @MaxGamill-Sheffield @SylviaWhittle and @llwiggins are happy it performs as required its ready to go.
Fixes the dictionary keys docs formation
Closes #800
This aims to add features which split out the DNATracing pipeline into smaller parts (disordered tracing, ordered tracing and splining) while adding individual analyses in each of these to be more modular. It also adds topological functions and analyses into ordered tracing, facilitating the processing of catenated molecules as separate objects, and includes a new module to handle and analyse crossings of DNA segments.