nf-core / differentialabundance

Differential abundance analysis for feature/ observation matrices from platforms such as RNA-seq
https://nf-co.re/differentialabundance
MIT License
64 stars 37 forks source link

Report volcano plot will now also plot points with pval 0 #229

Closed WackerO closed 8 months ago

WackerO commented 9 months ago

In response to https://github.com/nf-core/differentialabundance/issues/227

PR checklist

WackerO commented 9 months ago

E.g. see this report: SRP254919_zero.html.zip

github-actions[bot] commented 9 months ago

nf-core lint overall result: Failed :x:

Posted for pipeline commit ce334fc

+| ✅ 244 tests passed       |+
#| ❔   1 tests were ignored |#
-| ❌  30 tests failed       |-
### :x: Test failures: * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File must be removed: `lib/nfcore_external_java_deps.jar` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.affy_cel_files_archive` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.querygse` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.affy_cdfname` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.filtering_min_abundance` is set as `1.0` in `nextflow_schema.json` but is `1` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.filtering_min_samples` is set as `1.0` in `nextflow_schema.json` but is `1` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.differential_min_fold_change` is set as `2.0` in `nextflow_schema.json` but is `2` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.differential_max_pval` is set as `1.0` in `nextflow_schema.json` but is `1` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.limma_spacing` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.limma_block` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.limma_correlation` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.limma_p_value` is set as `1.0` in `nextflow_schema.json` but is `1` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.shinyngs_shinyapps_account` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.shinyngs_shinyapps_app_name` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.gene_sets_files` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.logo_file` is set as `docs/images/nf-core-differentialabundance_logo_light.png` in `nextflow_schema.json` but is `/home/runner/work/differentialabundance/differentialabundance/docs/images/nf-core-differentialabundance_logo_light.png` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.css_file` is set as `assets/nf-core_style.css` in `nextflow_schema.json` but is `/home/runner/work/differentialabundance/differentialabundance/assets/nf-core_style.css` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.citations_file` is set as `CITATIONS.md` in `nextflow_schema.json` but is `/home/runner/work/differentialabundance/differentialabundance/CITATIONS.md` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.report_title` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.report_author` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value incorrect: `params.report_description` is set as `None` in `nextflow_schema.json` but is `null` in `nextflow.config`. * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/workflows/branch.yml` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/workflows/linting_comment.yml` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/workflows/linting.yml` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `assets/email_template.html` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `assets/email_template.txt` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `assets/nf-core-differentialabundance_logo_light.png` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `docs/images/nf-core-differentialabundance_logo_light.png` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `docs/images/nf-core-differentialabundance_logo_dark.png` does not match the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `pyproject.toml` does not match the template ### :grey_question: Tests ignored: * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - File does not exist: `lib/nfcore_external_java_deps.jar` ### :white_check_mark: Tests passed: * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.gitattributes` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.gitignore` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.nf-core.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.editorconfig` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.prettierignore` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.prettierrc.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `CHANGELOG.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `CITATIONS.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `CODE_OF_CONDUCT.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `LICENSE` or `LICENSE.md` or `LICENCE` or `LICENCE.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `nextflow_schema.json` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `nextflow.config` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `README.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/.dockstore.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/CONTRIBUTING.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/ISSUE_TEMPLATE/bug_report.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/ISSUE_TEMPLATE/config.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/ISSUE_TEMPLATE/feature_request.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/PULL_REQUEST_TEMPLATE.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/workflows/branch.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/workflows/ci.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/workflows/linting_comment.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/workflows/linting.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `assets/email_template.html` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `assets/email_template.txt` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `assets/sendmail_template.txt` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `assets/nf-core-differentialabundance_logo_light.png` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `conf/modules.config` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `conf/test.config` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `conf/test_full.config` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `docs/images/nf-core-differentialabundance_logo_light.png` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `docs/images/nf-core-differentialabundance_logo_dark.png` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `docs/output.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `docs/README.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `docs/README.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `docs/usage.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `lib/NfcoreTemplate.groovy` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `lib/Utils.groovy` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `lib/WorkflowMain.groovy` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `main.nf` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `assets/multiqc_config.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `conf/base.config` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `conf/igenomes.config` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/workflows/awstest.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `.github/workflows/awsfulltest.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `lib/WorkflowDifferentialabundance.groovy` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `modules.json` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File found: `pyproject.toml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `Singularity` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `parameters.settings.json` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `pipeline_template.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `.nf-core.yaml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `bin/markdown_to_html.r` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `conf/aws.config` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `.github/workflows/push_dockerhub.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `.github/ISSUE_TEMPLATE/bug_report.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `.github/ISSUE_TEMPLATE/feature_request.md` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `docs/images/nf-core-differentialabundance_logo.png` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `.markdownlint.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `.yamllint.yml` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `lib/Checks.groovy` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `lib/Completion.groovy` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `lib/Workflow.groovy` * [files_exist](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_exist.html) - File not found check: `.travis.yml` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `manifest.name` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `manifest.nextflowVersion` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `manifest.description` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `manifest.version` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `manifest.homePage` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `timeline.enabled` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `trace.enabled` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `report.enabled` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `dag.enabled` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `process.cpus` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `process.memory` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `process.time` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `params.outdir` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `params.input` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `params.validationShowHiddenParams` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `params.validationSchemaIgnoreParams` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `manifest.mainScript` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `timeline.file` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `trace.file` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `report.file` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable found: `dag.file` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable (correctly) not found: `params.nf_required_version` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable (correctly) not found: `params.container` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable (correctly) not found: `params.singleEnd` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable (correctly) not found: `params.igenomesIgnore` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable (correctly) not found: `params.name` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable (correctly) not found: `params.enable_conda` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config ``timeline.enabled`` had correct value: ``true`` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config ``report.enabled`` had correct value: ``true`` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config ``trace.enabled`` had correct value: ``true`` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config ``dag.enabled`` had correct value: ``true`` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config ``manifest.name`` began with ``nf-core/`` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable ``manifest.homePage`` began with https://github.com/nf-core/ * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config ``dag.file`` ended with ``.html`` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config variable ``manifest.nextflowVersion`` started with >= or !>= * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config ``manifest.version`` ends in ``dev``: ``1.5.0dev`` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config `params.custom_config_version` is set to `master` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config `params.custom_config_base` is set to `https://raw.githubusercontent.com/nf-core/configs/master` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Lines for loading custom profiles found * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - nextflow.config contains configuration profile `test` * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.study_name * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.study_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.study_abundance_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.observations_id_col * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.observations_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.observations_name_col * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.features_id_col * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.features_name_col * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.features_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.features_metadata_cols * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.features_gtf_feature_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.features_gtf_table_first_field * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.affy_file_name_col * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.affy_background * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.affy_bgversion * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.affy_build_annotation * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.proteus_measurecol_prefix * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.proteus_norm_function * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.proteus_plotsd_method * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.proteus_plotmv_loess * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.proteus_palette_name * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_clustering_method * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_cor_method * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_n_features * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_whisker_distance * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_mad_threshold * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_main_variable * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_assay_names * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_final_assay * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.exploratory_palette_name * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_file_suffix * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_feature_id_column * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_fc_column * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_pval_column * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_qval_column * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_max_qval * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_feature_name_column * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_foldchanges_logged * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.differential_palette_name * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_test * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_fit_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_sf_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_min_replicates_for_replace * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_independent_filtering * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_lfc_threshold * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_alt_hypothesis * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_p_adjust_method * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_alpha * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_minmu * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_vs_method * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_shrink_lfc * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_cores * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_vs_blind * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.deseq2_vst_nsub * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.limma_method * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.limma_proportion * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.limma_stdev_coef_lim * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.limma_winsor_tail_p * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.limma_lfc * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.limma_adjust_method * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_permute * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_nperm * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_scoring_scheme * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_metric * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_sort * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_order * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_set_max * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_set_min * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_norm * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_rnd_type * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_make_sets * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_num * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_plot_top_x * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gsea_rnd_seed * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gprofiler2_significant * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gprofiler2_measure_underrepresentation * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gprofiler2_evcodes * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gprofiler2_max_qval * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gprofiler2_domain_scope * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gprofiler2_min_diff * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.gprofiler2_palette_name * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.shinyngs_build_app * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.shinyngs_guess_unlog_matrices * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.report_scree * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.report_round_digits * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.custom_config_version * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.custom_config_base * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.max_cpus * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.max_memory * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.max_time * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.publish_dir_mode * [nextflow_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/nextflow_config.html) - Config default value correct: params.validate_params * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.gitattributes` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.prettierrc.yml` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `CODE_OF_CONDUCT.md` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `LICENSE` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/.dockstore.yml` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/CONTRIBUTING.md` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/ISSUE_TEMPLATE/bug_report.yml` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/ISSUE_TEMPLATE/config.yml` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/ISSUE_TEMPLATE/feature_request.yml` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.github/PULL_REQUEST_TEMPLATE.md` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `assets/sendmail_template.txt` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `docs/README.md` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `lib/NfcoreTemplate.groovy` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.gitignore` matches the template * [files_unchanged](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/files_unchanged.html) - `.prettierignore` matches the template * [actions_ci](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_ci.html) - '.github/workflows/ci.yml' is triggered on expected events * [actions_ci](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_ci.html) - '.github/workflows/ci.yml' checks minimum NF version * [actions_awstest](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_awstest.html) - '.github/workflows/awstest.yml' is triggered correctly * [actions_awsfulltest](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_awsfulltest.html) - `.github/workflows/awsfulltest.yml` is triggered correctly * [actions_awsfulltest](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_awsfulltest.html) - `.github/workflows/awsfulltest.yml` does not use `-profile test` * [readme](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/readme.html) - README Nextflow minimum version badge matched config. Badge: `23.10.0`, Config: `23.10.0` * [readme](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/readme.html) - README Zenodo placeholder was replaced with DOI. * [pipeline_todos](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/pipeline_todos.html) - No TODO strings found * [pipeline_name_conventions](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/pipeline_name_conventions.html) - Name adheres to nf-core convention * [template_strings](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/template_strings.html) - Did not find any Jinja template strings (150 files) * [schema_lint](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/schema_lint.html) - Schema lint passed * [schema_lint](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/schema_lint.html) - Schema title + description lint passed * [schema_lint](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/schema_lint.html) - Input mimetype lint passed: 'text/csv' * [schema_params](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/schema_params.html) - Schema matched params returned from nextflow config * [system_exit](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/system_exit.html) - No `System.exit` calls found * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: linting_comment.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: fix-linting.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: awsfulltest.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: release-announcements.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: awstest.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: linting.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: clean-up.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: branch.yml * [actions_schema_validation](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/actions_schema_validation.html) - Workflow validation passed: ci.yml * [merge_markers](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/merge_markers.html) - No merge markers found in pipeline files * [modules_json](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/modules_json.html) - Only installed modules found in `modules.json` * [multiqc_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/multiqc_config.html) - 'assets/multiqc_config.yml' contains `report_section_order` * [multiqc_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/multiqc_config.html) - 'assets/multiqc_config.yml' contains `export_plots` * [multiqc_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/multiqc_config.html) - 'assets/multiqc_config.yml' contains `report_comment` * [multiqc_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/multiqc_config.html) - 'assets/multiqc_config.yml' follows the ordering scheme of the minimally required plugins. * [multiqc_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/multiqc_config.html) - 'assets/multiqc_config.yml' contains a matching 'report_comment'. * [multiqc_config](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/multiqc_config.html) - 'assets/multiqc_config.yml' contains 'export_plots: true'. * [modules_structure](https://nf-co.re/tools/docs/2.12/pipeline_lint_tests/modules_structure.html) - modules directory structure is correct 'modules/nf-core/TOOL/SUBTOOL' ### Run details * nf-core/tools version 2.12 * Run at `2024-01-30 15:09:20`
kdivilov commented 9 months ago

I'm not sure if the example report was to only show how the new p-value=0 threshold on the volcano plot would look like or to show a complete working example. If the former, then it looks great. If the latter, there are a few issues:

  1. RP23-4H14.1 is not in sig_differential for both p_value_types.
  2. RP23-4H14.1 is not given de_pval_fc_label for the Adjusted p_value_types.
  3. All genes with de_pval_fc_label (Jchain, Igkc, Ighg2b, Igha) except Pou2af1 have p values = 0, so their y-values on the volcano plot should be either ceiling(max(abs(-log10(0.0003))) 1.1) or ceiling(max(abs(-log10(0.0489))) 1.1) for the Unadjusted and Adjusted p_value_types, respectively in the "hND6 versus mCherry in treatment" volcano plot (similar issue with the other volcano plot).

After reviewing the code, I couldn't find the reason for these issues, but I'm also not familiar with this codebase.

WackerO commented 9 months ago

@kdivilov It was mainly there for showing what the plot looks like, but the example is also working actually. RP23-4H14.1 is not DE according to the tables, why would you expect it to be marked as DE? I just had a look at the DE table, its entry is

gene_id gene_name   gene_biotype    pvalue  padj    log2FoldChange  differential_status y_data
ENSMUSG00000107358  RP23-4H14.1 TEC 0.05018516  0.9026969   -0.06082605 Not significant 0.0444580489717465

Also, sorry for the confusion, the tables below the plots are rounded. The entries where it says padj 0 aren't actually 0, but a very small number. I've attached the report again, this time just without rounding:

SRP254919.html.zip

pinin4fjords commented 9 months ago

I'm not 100% sold on this. The data are fundamentally outside the axes, and inventing a p value ceiling such that we can show such points as a smear at the extremes of the plot doesn't add much to my mind.

The tables are there to see the gene lists. @WackerO we might want to refine the rounding logic you added to the reporting to use scientific notation rather than marking non-0 p values as 0.

WackerO commented 9 months ago

I'm not 100% sold on this. The data are fundamentally outside the axes, and inventing a p value ceiling such that we can show such points as a smear at the extremes of the plot doesn't add much to my mind.

The tables are there to see the gene lists. @WackerO we might want to refine the rounding logic you added to the reporting to use scientific notation rather than marking non-0 p values as 0.

I can definitely change the rounding so that the table is clearer, but I would like to argue in favor of the ceiling. This is something that is for example also done by gprofiler (clicking on random example, thenrun query will produce a plot that's capped at 16). I think the plots are there to visualize the data that are listed in the tables, and if some entries are frequently missing, IMO the visualization is lacking (especially if those missing points are the ones with the smallest p value).

Do you have a specific reason why you don't want these points added to the plot? @pinin4fjords

pinin4fjords commented 9 months ago

Because such points can't be represented properly, they are by definition outside the plot boundaries.

You can't just define an arbitrary ceiling- another point could come along with a lower p value than the ceiling. So you'd probably have to set a ceiling equal to the smallest non-zero p value in the data (or, say half the lowest p value). Then you end up distorting the plot for the points you can represent.

I'd much rather just show a warning that there are points with p values of 0 that can't be shown- and the user can go find those in the tables.

WackerO commented 8 months ago

232 solves this, closing this PR