-
Notifications
You must be signed in to change notification settings - Fork 1
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
color selection for enrichment analysis bar plot #556
base: dev
Are you sure you want to change the base?
Conversation
…ntegration-bar-plot
ui/runs/forms/custom_fields.py
Outdated
super().__init__(choices=choices, initial=initial, *args, **kwargs) | ||
else: | ||
super().__init__( | ||
choices=[(el.value, el.value) for el in choices], |
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.
Das "el in choices" ist nicht so clean, benenne das lieber in sowas wie choice in choices um. Gerne dann auch für den Rest der Datei 👍
@@ -25,7 +25,7 @@ def test_enrichment_bar_plot_restring(show_figures, helpers): | |||
top_terms=10, | |||
cutoff=0.05, | |||
value="fdr", | |||
gene_sets=["KEGG", "Process"], | |||
gene_sets={"KEGG" : "#E2A46D", "Process" : "#4A536A"}, |
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.
Die ganzen Hex-Strings gerne als Variable zusammengefasst, sodass man die mit einem Mal alle ändern kann.
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.
Vielen Dank für die Idee, aber diese wäre an dieser Stelle nicht passend, da es sich um eine Test-Datei handelt. Die erstellten Plots werden nicht visuell betrachtet. An dieser Stelle ist viel mehr wichtig, dass sich der Dateityp von List zu Dict geändert hat und direkt ersichtlich werden soll, dass es sich um einen HEX-Farbwert handelt. Bei einem fehlgeschlagenen Test ist somit direkt klar, welche Parameter zu einem Fail geführt haben.
ui/runs/forms/data_integration.py
Outdated
@@ -539,7 +540,8 @@ class PlotGOEnrichmentBarPlotForm(MethodForm): | |||
input_df_step_instance = CustomChoiceField( | |||
choices=[], label="Choose dataframe to be plotted" | |||
) | |||
gene_sets = CustomMultipleChoiceField(choices=[], label="Sets to be plotted") | |||
# TODO: update PLOT_COLOR_SEQUENCE (color, color) for color in PLOT_COLOR_SEQUENCE |
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.
Schön schonmal an die kommenden Schritte gedacht, aber mach bitte noch ne Karte im Notion draus und referenziere im Todo, wann genau das umgesetzt werden kann.
Description
merged the selection form, from gen_sets selection and color selection to a single form
Changes
Testing
PR checklist
Development
Mergeability
black
Code review