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

Release V0.3 #1

Merged
merged 19 commits into from
Oct 17, 2022
Merged

Release V0.3 #1

merged 19 commits into from
Oct 17, 2022

Conversation

skleinbo
Copy link
Owner

Highlights:

  • Proper display of FCC unit cell
  • TumorInspector provides a GUI for filtering and coloring (very much WIP)

Compatibility:
* GrowthDynamics 0.6
* Makie 0.17
* Julia 1.6

Note: Last version compat. w/ GrowthDynamics v0.6
- controls for radius filter
- controls for plane view
A second plot is displayed underneath the 3d plot
that shows a slice through a plane.
If `plane` is not `nothing` in `tumorplot`,
coordinates are projected into 2d.

Controls are added to control orientation and
offset of said plane, specifically:
 - text field for offset from origin (default: lattice midpoint)
 - +/- buttons to increment/decrement offset
 - buttons to orient in x,y,z direction and combinations thereof

Imports are ordered alphabetically.
LinearAlgebra is imported.
ColorMapping now stores a vector of root genotypes and
a dictionary mapping every genotype to a color.
color_phylo rebuilds the latter on every call, making sure that
root genotypes get assigned the same color again.

Change the default depth in color_phylo from 1 to 2.

Remove `transition` keyword. To be introduced later again.
Remove colormap as a coloring option.
color_lineage colors the children of given root nodes.
color_phylo is renamed to color_depth
New kwarg `default` to specify a fallback color if a genotype
is not covered, e.g. because the root of the phylogeny
isn't in `roots`.

In-place version.

Further:
- Default palette is based on Julia blue.
- min_colors only returns transparent for genotype 0.
Have TumorInspector(...) return a struct containing
the figure, subplots, color/plane/radius settings for
programmatic manipulation.

Introduce color settings.
- Currently: color lineages and color inner.
- Control panel for either option.

Radius filter can be switched between = and <=
Note: When squashing combine with
beb8f0d
Due to a bug where a call to close(window) results
in a segfault, the use of either button would frequently result
in the application crashing. Close the window with the title bar
controls.
* calculate markersize from neighbor distance
* FCC vertex
* GeometryBasics v0.4
* missing imports
Fixes accidental reversion of earlier compat
changes.
@skleinbo skleinbo merged commit 1086186 into master Oct 17, 2022
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.

None yet

1 participant