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

Improve lineage tree layout for conditions where multiple children arise from a division event. #107

Open
lupinthief opened this issue Jun 23, 2024 · 2 comments

Comments

@lupinthief
Copy link

lupinthief commented Jun 23, 2024

The lineage tree plotting tends to result in overlaps in the graph when more than two children arise from a fragmentation. This looks to be controlled by the generational depth modifier, but may require a more sophisticated layout engine to handle more complex trees. Here's an example.
image

@quantumjot
Copy link
Collaborator

but may require a more sophisticated layout engine

I think this is the crux of it. Laying out planar directed graphs is a tricky problem, so if you have any suggestions, it'd be very welcome!

@lupinthief
Copy link
Author

I've been trying (and failing) to get graphviz and pydot to work on Windows, and have yet to put any effort into converting btrack output to dot format. That's where I was going to start. Visualisation not currently a top priority though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🗒 Backlog
Development

No branches or pull requests

2 participants