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

Plot categories refactoring #2418

Merged
merged 46 commits into from
Mar 10, 2024
Merged

Plot categories refactoring #2418

merged 46 commits into from
Mar 10, 2024

Conversation

vladsavelyev
Copy link
Member

  • Keep line plot categories a boolean throughout the code, and data points as pairs for simplicity.
  • Set scatter plot categories as tick labels, keeping the x values float.

Base automatically changed from remove-highcharts to main March 10, 2024 18:00
@vladsavelyev vladsavelyev marked this pull request as ready for review March 10, 2024 18:14
@vladsavelyev vladsavelyev merged commit a5432ea into main Mar 10, 2024
6 checks passed
@vladsavelyev vladsavelyev deleted the categories branch March 10, 2024 18:14
vladsavelyev added a commit that referenced this pull request Mar 10, 2024
* Remove highcharts template

* Remove highcarts in pyproject

* Remove/rename highchart-styled CamelCased options

* [automated] Update CHANGELOG.md

* Replace calls of beeswarm with violin

* Remove marker: enabled: False

* Remove Nones from line configuration

* rseqc: remove highchart javascript custom stuff

* Remove remaining Highcharts and matplotlib references

* More screenshots update

* Geo fix?

* Fix min_range -> minrange

* Fix CSP

* Bcftools: x_decimals instead of xDecimals; counts are ints

* Fix groupped barplot minallowed calculation

* Bar plot fix rgba->rgb

* Shorter axis labels from hoverformat

* ylab_format -> ysuffix

* Fix maxaallowd for barplots

* Allow having required pconfig fields in data_labels

* More module suffixes and formatting fixes

* Only parse set of predetermined suffixes from tt_label

* max/clipmax for scatter plots

* Set spaces for expicitly provided xsuffix/ysuffix

* Update more modules

* Remove confusing % tab in mosdepth XY barplot

* Module fixes

* Set width for plot zoom in docs

* More auto-suffixes

* Keep lineplot category property boolean, and data point a pair for simplicity

* Fix scatter plot categories

* [automated] Update CHANGELOG.md

* More modules

* More modules

* Fix x-axis log scale setting for line plots with bands

* CSP

* Fix linting

* CSP

* Rename x back to k

* More bp suffixes

---------

Co-authored-by: MultiQC Bot <multiqc-bot@seqera.io>
vladsavelyev added a commit that referenced this pull request Mar 14, 2024
* QualiMap BamQC trimming long taili keep at least 20x

* [automated] Update CHANGELOG.md

* Disable CSP linting, keep the script for users to run manually (#2421)

* Violin plot export: use metric titles instead of IDs

* Add Export button for table. Do not prefix violin ID, instead prefix table.

* Violin save_data_file: use titles instead of metric ids as well

* [automated] Update CHANGELOG.md

* Fix

* Avoid &nbsp; in tables

* Fix linting

* Unnecessary nowrap

* Use a small space span before suffix

* [automated] Update CHANGELOG.md

* Also replace &nbsp; with a space in case if modules set it

* changelog

* Fix linting

* CSP

* Update clipboard.js

* Different name of clipboard constructor

* [automated] Update CHANGELOG.md

* CSP

* Fix

* CSP

* CSP

* CSP

* Add plot headers

* CSP to contain only current scripts

* Update js headers for better CSP snippets

* update CSP

* Header for /multiqc_rseqc.js

* Update headers

* Update CSP

* Update CSP in the CI job

* [automated] Update CHANGELOG.md

* Revert

* Pass tocken to checkout

* Separate CI job and find JS files in the codebase instead of parsing the file

* Rename headers

* Fix

* JS headers

* Wording

* Update .github/workflows/csp.yml

Co-authored-by: Luka Jeran <lukaw3d@gmail.com>

* Add scripts/csp.py script to generate a whitelist, do not automate

* Rename

* Remove GH automation

* Changelog

* Use old script name

* Revert script headers

* Document taht beautifulsoup4 is needed

---------

Co-authored-by: MultiQC Bot <multiqc-bot@seqera.io>
Co-authored-by: Luka Jeran <lukaw3d@gmail.com>

* Remove Highcharts and Matplotlib (#2409)

* Remove highcharts template

* Remove highcarts in pyproject

* Remove/rename highchart-styled CamelCased options

* [automated] Update CHANGELOG.md

* Replace calls of beeswarm with violin

* Remove marker: enabled: False

* Remove Nones from line configuration

* rseqc: remove highchart javascript custom stuff

* Remove remaining Highcharts and matplotlib references

* More screenshots update

* Geo fix?

* Fix min_range -> minrange

* Fix CSP

* Bcftools: x_decimals instead of xDecimals; counts are ints

* Fix groupped barplot minallowed calculation

* Bar plot fix rgba->rgb

* Shorter axis labels from hoverformat

* ylab_format -> ysuffix

* Fix maxaallowd for barplots

* Allow having required pconfig fields in data_labels

* More module suffixes and formatting fixes

* Only parse set of predetermined suffixes from tt_label

* max/clipmax for scatter plots

* Set spaces for expicitly provided xsuffix/ysuffix

* Update more modules

* Remove confusing % tab in mosdepth XY barplot

* Module fixes

* Set width for plot zoom in docs

* More auto-suffixes

* More modules

* CSP

* More bp suffixes

* Docs: use markdown instead of <img> for iamges?

* Screenshot size

* Reoder changelog

---------

Co-authored-by: MultiQC Bot <multiqc-bot@seqera.io>

* Plot categories refactoring (#2418)

* Remove highcharts template

* Remove highcarts in pyproject

* Remove/rename highchart-styled CamelCased options

* [automated] Update CHANGELOG.md

* Replace calls of beeswarm with violin

* Remove marker: enabled: False

* Remove Nones from line configuration

* rseqc: remove highchart javascript custom stuff

* Remove remaining Highcharts and matplotlib references

* More screenshots update

* Geo fix?

* Fix min_range -> minrange

* Fix CSP

* Bcftools: x_decimals instead of xDecimals; counts are ints

* Fix groupped barplot minallowed calculation

* Bar plot fix rgba->rgb

* Shorter axis labels from hoverformat

* ylab_format -> ysuffix

* Fix maxaallowd for barplots

* Allow having required pconfig fields in data_labels

* More module suffixes and formatting fixes

* Only parse set of predetermined suffixes from tt_label

* max/clipmax for scatter plots

* Set spaces for expicitly provided xsuffix/ysuffix

* Update more modules

* Remove confusing % tab in mosdepth XY barplot

* Module fixes

* Set width for plot zoom in docs

* More auto-suffixes

* Keep lineplot category property boolean, and data point a pair for simplicity

* Fix scatter plot categories

* [automated] Update CHANGELOG.md

* More modules

* More modules

* Fix x-axis log scale setting for line plots with bands

* CSP

* Fix linting

* CSP

* Rename x back to k

* More bp suffixes

---------

Co-authored-by: MultiQC Bot <multiqc-bot@seqera.io>

* Do not maintain change log between releases (#2427)

* Build change log on release

* [automated] Update CHANGELOG.md

* Add .github/changelog.py and update checklist

* Remove old changelog

* Checkout back to main

* Move to scripts

* Rename to print_changelog.py

---------

Co-authored-by: MultiQC Bot <multiqc-bot@seqera.io>

* Changelog

---------

Co-authored-by: MultiQC Bot <multiqc-bot@seqera.io>
Co-authored-by: Luka Jeran <lukaw3d@gmail.com>
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.

2 participants