Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion backend/protzilla/data_analysis/plots.py
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,7 @@ def clustergram_plot(
flip_axes: bool,
metadata_column: str | None = None,
heatmap_legend_title: str | None = None,
dendrogram_line_width: int = 2,
use_custom_color_scale: bool = False,
heatmap_low_color_limit: float | None = None,
heatmap_low_color: str | None = None,
Expand Down Expand Up @@ -260,6 +261,7 @@ def clustergram_plot(
:param heatmap_low_color: color used for the smallest mapped values
:param heatmap_high_color_limit: (if use_custom_color_scale) the threshold for which
all greater values take heatmap_high_color
:param dendrogram_line_width: the width of the lines in the dendrogram
:param heatmap_high_color: color used for the greatest mapped values

return: returns a dictionary containing a list with a plotly figure and/or a list of messages
Expand Down Expand Up @@ -333,7 +335,7 @@ def clustergram_plot(
row_colors=row_colors,
row_colors_to_label_dict=color_label_dict,
column_labels=input_df_wide.columns.values.tolist(),
line_width=2,
line_width=dendrogram_line_width,
color_map=px.colors.diverging.RdBu_r,
hidden_labels=["row", "col"],
custom_color_scale=custom_color_scale,
Expand Down
7 changes: 7 additions & 0 deletions backend/protzilla/methods/data_analysis.py
Original file line number Diff line number Diff line change
Expand Up @@ -950,6 +950,13 @@ def create_form(self):
label="Heatmap legend title",
value="Heatmap legend",
),
NumberField(
name="dendrogram_line_width",
label="Dendrogram line width",
value=2,
min=1,
hasStepButtons=True,
),
CheckboxField(
name="use_custom_color_scale",
label="Use custom color scale",
Expand Down
51 changes: 23 additions & 28 deletions backend/user_data/workflows/example_dataset.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,95 +59,90 @@ graph_edges:
id_clock: 24
steps:
- form_inputs: {}
inputs: {}
instance_identifier: s00017_TransformationInversion
type: TransformationInversion
visual_data:
node_position:
x: -256.3887430491057
y: -182.53113148487623
x: 240.0
y: 304.0
- form_inputs:
graph_type: Boxplot
group_by: None
log_base: log2
inputs: {}
show_outliers: true
instance_identifier: s00018_TransformationLog
type: TransformationLog
visual_data:
node_position:
x: -238.11672528144226
y: -72.52980712595655
x: 240.0
y: 456.0
- form_inputs:
graph_type: Boxplot
group_by: None
show_outliers: true
visual_transformation: log10
inputs: {}
instance_identifier: s00019_NormalisationByWidthAdjustment
type: NormalisationByWidthAdjustment
visual_data:
node_position:
x: -305.1725846997794
y: 47.89704244166941
x: 240.0
y: 608.0
- form_inputs:
graph_type: Pie chart
min_amount: 5
inputs: {}
instance_identifier: s00020_FilterProteinsByNumberOfValuesPerGroup
type: FilterProteinsByNumberOfValuesPerGroup
visual_data:
node_position:
x: -195.05443977856737
y: 157.54469025999737
x: 160.0
y: 760.0
- form_inputs:
dendrogram_line_width: 1
flip_axes: true
heatmap_high_color: '#67001f'
heatmap_high_color_limit: 3.5
heatmap_legend_title: Heatmap legend
heatmap_low_color: '#053061'
heatmap_low_color_limit: -2.5
imputation_strategy: mean
metadata_column: null
metadata_column: Group
use_custom_color_scale: true
inputs: {}
instance_identifier: s00021_PlotClustergram
type: PlotClustergram
visual_data:
node_position:
x: 103.5167979883891
y: 350.5697288158512
x: 0.0
y: 1064.0
- form_inputs:
alpha: 0.05
fc_zscore_alpha: 0.05
fc_zscore_filter: true
group1: null
group2: null
grouping: null
group1: REL-FREE
group2: RELAPSE
grouping: Group
log_base: log2
multiple_testing_correction_method: None
ttest_type: Welch's t-Test
inputs: {}
instance_identifier: s00022_DifferentialExpressionTTest
type: DifferentialExpressionTTest
visual_data:
node_position:
x: -115.31021351610049
y: 262.06125298534624
x: 80.0
y: 912.0
- form_inputs:
graph_type: Pie chart
min_amount: 1
inputs: {}
instance_identifier: s00023_FilterProteinsByNumberOfValuesPerGroup
type: FilterProteinsByNumberOfValuesPerGroup
visual_data:
node_position:
x: -246.08834066154702
y: -318.73233114768027
x: 240.0
y: 152.0
- form_inputs:
import_peptide_data: false
inputs: {}
instance_identifier: s00024_ExampleDatasetImport
type: ExampleDatasetImport
visual_data:
node_position:
x: 46.25253332298831
y: -499.2083768998393
x: 0.0
y: 0.0
Loading