Skip to content

Fixed the DTO hyperlink reference.#73

Merged
cmatKhan merged 1 commit intoBrentLab:devfrom
MackLiao:fix_DTO_ref
May 23, 2025
Merged

Fixed the DTO hyperlink reference.#73
cmatKhan merged 1 commit intoBrentLab:devfrom
MackLiao:fix_DTO_ref

Conversation

@MackLiao
Copy link
Copy Markdown
Collaborator

close #61

@MackLiao MackLiao requested review from cmatKhan and Copilot and removed request for Copilot May 23, 2025 18:28
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR addresses issue #61 by fixing the DTO hyperlink reference.

  • Removed an incorrect/duplicated hyperlink in one bullet item.
  • Added the correct hyperlink reference in the appropriate list item to improve clarity.
Comments suppressed due to low confidence (1)

tfbpshiny/tabs/all_regulator_compare_module.py:74

  • [nitpick] The hyperlink reference for 'Kang et al., 2020' has been repositioned. Please verify that this placement accurately reflects the intended documentation context for describing the DTO method.
"See the original method described in "

@cmatKhan cmatKhan merged commit 551c13c into BrentLab:dev May 23, 2025
6 checks passed
cmatKhan added a commit that referenced this pull request May 28, 2025
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request May 29, 2025
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Jun 2, 2025
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Jun 10, 2025
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Jun 10, 2025
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Jun 10, 2025
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Jun 23, 2025
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Feb 16, 2026
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Feb 16, 2026
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Feb 16, 2026
* updating after michael's revision requests (#130)

* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>

* starting over

* feat: implement UI shell with selection and analysis workspace modules (#159)

Add modular Shiny UI components including:
- Selection sidebar with dataset filtering
- Selection matrix for dataset intersection visualization
- Analysis workspace with single/comparison mode placeholders
- Analysis sidebar with configuration panels
- Modal dialogs for dataset details, filters, and column config
- Navigation bar component
- Mock data for development/testing
- Updated app.py to use new modular architecture
- New CSS styles replacing old style.css

* starting over

* feat: implement UI shell with selection and analysis workspace modules (#159)

Add modular Shiny UI components including:
- Selection sidebar with dataset filtering
- Selection matrix for dataset intersection visualization
- Analysis workspace with single/comparison mode placeholders
- Analysis sidebar with configuration panels
- Modal dialogs for dataset details, filters, and column config
- Navigation bar component
- Mock data for development/testing
- Updated app.py to use new modular architecture
- New CSS styles replacing old style.css

* updating after michael's revision requests (#130)

* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>

* starting over

* updating after michael's revision requests (#130)

* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>

* starting over

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
cmatKhan added a commit that referenced this pull request Mar 28, 2026
* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* add hahn degron data. (#133)

* This is the beginning of a new life for the tfbpshiny (#160)

* updating after michael's revision requests (#130)

* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>

* starting over

* feat: implement UI shell with selection and analysis workspace modules (#159)

Add modular Shiny UI components including:
- Selection sidebar with dataset filtering
- Selection matrix for dataset intersection visualization
- Analysis workspace with single/comparison mode placeholders
- Analysis sidebar with configuration panels
- Modal dialogs for dataset details, filters, and column config
- Navigation bar component
- Mock data for development/testing
- Updated app.py to use new modular architecture
- New CSS styles replacing old style.css

* starting over

* feat: implement UI shell with selection and analysis workspace modules (#159)

Add modular Shiny UI components including:
- Selection sidebar with dataset filtering
- Selection matrix for dataset intersection visualization
- Analysis workspace with single/comparison mode placeholders
- Analysis sidebar with configuration panels
- Modal dialogs for dataset details, filters, and column config
- Navigation bar component
- Mock data for development/testing
- Updated app.py to use new modular architecture
- New CSS styles replacing old style.css

* updating after michael's revision requests (#130)

* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>

* starting over

* updating after michael's revision requests (#130)

* Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#53)

Bumps [mkdocs-autorefs](https://github.com/mkdocstrings/autorefs) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/mkdocstrings/autorefs/releases)
- [Changelog](https://github.com/mkdocstrings/autorefs/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/autorefs@1.4.1...1.4.2)

---
updated-dependencies:
- dependency-name: mkdocs-autorefs
  dependency-version: 1.4.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add neg log10 transform (#55)

* adding the numeric formating back in

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tests/utils/test_safe_sci_notation.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* adding neg log 10 transform function. Currently producing error on dto distribution b/c of NA. This is expected behavior -- should be fixed by selecting data sets or at least exposing the reason why for user to address

* adjusting global plotly formating; adding text and tabs to global dist

* adding data descriptions

* add docstring to create_distribution_plot

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Used .loc and created a copy of filtered dataframe to suppress SettingWithCopyWarning. (#71)

* Fixed the DTO hyperlink reference. (#73)

* Fixed overlapping y axis (#72)

* Update plot_formatter for customize x-axis title.

* updated facet column spacing to fix overlapping y-axis.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* ensure rr plots' consistency. (#75)

* separated side bar into collapsible cards. (#74)

* separated side bar into collapsible cards.

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/utils/create_accordion_panel.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/all_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Updated create_accordion_panel function.

* fixed value error

* Add general panel to the top.

* Added accordion panels on individual regulator comparisons.

* removed repetitive labels on checkbox group.

* Organized the general tab in individual regulator tab.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Adding reactive connectivity btwn table and rr replicate plot (#77)

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* separating function logic to utils

* random and ci are fixed in rr replicates; adding a couple dev deps for interactive work in a notebook via vscode

* intermediate

* intermediate

* table selection works

* addressing copilot suggestions

* addressing copilot

* adding return typing to individual_regulator_compare_server

* Added description to individual regulator tab. (#88)

* Added description to individual regulator tab.

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated bulletpoints.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Split RR table into Main Selection table and Replicate Details table. Added highlight to linked selected rows in Replicate Details table. Aligned the two tables horizontally and added description in their footer. (#92)

* Updated data source names. (#94)

* Updated data source names.

* Update tfbpshiny/utils/rank_response_replicate_plot_utils.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updated code length.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Formatted rank25 and rank50 as a percent. (#95)

* Formatted rank25 and rank50 as a percent.

* Update tfbpshiny/utils/safe_percentage_format.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added update_table button. (#93)

* Added update_table button.

* Update button style

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* adding tooltip description of columns (#98)

* Restructure individual comparison tab (#105)

* Restructured individual comparison tab.

* Sychronized plot tabs and table tabs.

* Created apply_column_names function to apply friendly column names to tables.

* Update tfbpshiny/utils/apply_column_names.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update tfbpshiny/tabs/individual_regulator_compare_module.py

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Added unit test for apply_column_names.

* Fixed selection issue caused by changed column name.

* Fixed CSS styling.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Replaced upset plot with a text box. (#112)

* rearranged rr plot legend rank. (#115)

* fixing merge error

* fixed main table order issue. (#116)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* updated home page text. (#121)

* updated home page text.

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update tfbpshiny/tabs/home_module.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ir rr pages (#125)

* Added descriptive text for individual comparison tab and renamed both tables including their variables.

* Added subtitle showing the definition of responsiveness on the rr plot.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Updated the toggle and added tooltips. (#126)

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Fix individual side bar (#127)

* splitted replicate col selection table into general QC matrices and cc matrices.

* Renamed options in the individual comparison side bar and split the checkbox groups into subsections.

* Made descriptive text collapsible. (#129)

* Made descriptive text collapsible.

* moved the 'how to use' section out of the accordion panel.

---------

Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>

* starting over

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>

* Composite page implementation (#162)

* Migrated composite analysis from legacy code. Implemented dynamic boxplot. Added threshold filtering.

* removing unused code

---------

Co-authored-by: chasem <chasem@wustl.edu>

* Added reactivity and dataflow documentations. (#161)

* adding virtualDB conf (#163)

* adding dbconf

* adding hu

* updating macos test runner on github actions

* changing git source of tfbpapi

* Implement DTO composite analysis with real backend data (#164)

* Integrated tfbpapi on frontend; Identified potential yaml config issues.

* Fix sample counts for binding datasets and add column counts

- Add get_sample_count() that uses COUNT(DISTINCT sample_id) for binding
  datasets (Rossi, Harbison) where multiple measurements exist per sample
- Add get_column_count() that returns column count from VirtualDB.describe()
- Update app.py to use get_sample_count for Binding datasets and get_row_count
  for perturbation datasets
- Update app.py to fetch and store column counts for each dataset

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Implement DTO composite analysis with real backend data

- Add get_dto_config() and get_dto_data() functions to data_service.py
- Filter composite analysis sidebar choices to only show datasets linked in DTO config
- Use real DTO data from VirtualDB instead of mock data
- Add db_name and sample_id to DTO YAML config
- Set default filter threshold to 1.0 with <= operator

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Fix mypy error: add missing arguments to plot_formatter call

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update tfbpshiny/modules/analysis_workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fixed row count query issue.

* Updated UI and navigation.

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Feat dto comparison (#166)

* Added DTO reference and plot layout switch option.

* feat: transform DTO plot to -log10 scale with synced facet axes

Apply -log10(pvalue) transformation to DTO empirical p-values using
min non-zero value as pseudocount. Update default filter to >= 1.3
(~p < 0.05) to align with the transformed scale. Synchronize y-axis
range across all facets for meaningful visual comparison.

* feat: filter composite plot to shared regulators per facet

In the composite distribution plot, only display regulators that exist
in all color-axis sources within each facet panel. This prevents
misleading comparisons where a TF appears in one source's box but is
missing from another.

Key details:
- Source count denominator is per-facet (not global) so facets with
  fewer sources aren't over-filtered
- Denominator includes sources with zero passing rows so strict
  thresholds don't silently weaken the filter
- Skipped for DTO data where regulator_symbol == binding_source
- Empty-state fallback when no shared regulators remain

* refactor: remove Rank Response and Univariate P-value from comparison tab

These methods will be re-implemented after DTO is finalized. Also
renames expression_source to perturbation_source throughout.

Removed:
- rank_response/ directory (replicate_plot_module.py)
- tabs/ directory (individual_regulator_compare_module.py)
- get_mock_composite_data() and _clamp01() from mock_data.py
- Rank Response and Univariate P-value radio button choices
- Mock data fallback branch in _render_composite()

Changed:
- expression_source → perturbation_source in analysis_workspace,
  create_distribution_plot, and mock_data
- Simplified _render_composite() to DTO-only data path
- Added proper module-level logger to analysis_workspace

* Added binding & perturbation correlation analysis.

* refactor: remove camelCase duplicate keys from dataset dicts (#168)

Standardize on snake_case only since the codebase is pure Python/Shiny
with no JS frontend consuming these keys.

* Adding comments (#169)

* revising reactivity.md

* starting to comment document and plan restructuring

* removing scipy and upset deps

* init

* Adding comments (#170)

* revising reactivity.md

* starting to comment document and plan restructuring

* removing scipy and upset deps

* init

* updating yaml

* Skeletonizing the app (#172)

* revised virtual_db_config

* skeletonized

* removing and revising

* removing nav_items

* refactoring modals

* sidebar selection cleaned up

* vdb integrated into sidebar

* refining select datasets based on michael review

* remove modal subdir

* removing unnecessary comments from app.py

* making pattern in app.py conform for servers

* binding module started

* clarifying readme

* just instruct to pull dev

* clarifying dev instructions

* working with claude on binding and perturbation

* working on binding and perturbation modules

* bindind and perturbation basically working

* ready for push to dev

* Working on dockerfile terraform (#174)

* debugging pip install

* debugging traefik

* messing with .env file

* fixed author names. (#196)

* Add labretriever add tests (#199)

* replacing tfbpapi with labretriever. adding tests

* adjustin readme

* Update pyproject.toml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* update claude to specify that labretriever is downloaded from github

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* updating labretriever url

* adding hidden fields dict. changing field aliases and setting to labr… (#200)

* adding hidden fields dict. changing field aliases and setting to labretriever head. matrix pairwise select regulators working. BUT, the regulator_locus_tag field is not populating

* updating logger error to logger exception to capture traceback, and fixing an error in slugifying input ids from copilot

* Bump codecov/codecov-action from 5 to 6 (#214)

Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 6.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update pytest requirement from ^8.3.5 to ^9.0.2 (#216)

Updates the requirements on [pytest](https://github.com/pytest-dev/pytest) to permit the latest version.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@8.3.5...9.0.2)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.0.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update shinywidgets requirement from ^0.5.2 to ^0.7.1 (#215)

Updates the requirements on [shinywidgets](https://github.com/rstudio/py-shinywidgets) to permit the latest version.
- [Release notes](https://github.com/rstudio/py-shinywidgets/releases)
- [Changelog](https://github.com/posit-dev/py-shinywidgets/blob/main/CHANGELOG.md)
- [Commits](posit-dev/py-shinywidgets@v0.5.2...v0.7.1)

---
updated-dependencies:
- dependency-name: shinywidgets
  dependency-version: 0.7.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Update ipykernel requirement from ^6.29.5 to ^7.2.0 (#210)

Updates the requirements on [ipykernel](https://github.com/ipython/ipykernel) to permit the latest version.
- [Release notes](https://github.com/ipython/ipykernel/releases)
- [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md)
- [Commits](ipython/ipykernel@v6.29.5...v7.2.0)

---
updated-dependencies:
- dependency-name: ipykernel
  dependency-version: 7.2.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* Bump mshick/add-pr-comment from 2.8.2 to 3.9.0 (#207)

Bumps [mshick/add-pr-comment](https://github.com/mshick/add-pr-comment) from 2.8.2 to 3.9.0.
- [Release notes](https://github.com/mshick/add-pr-comment/releases)
- [Changelog](https://github.com/mshick/add-pr-comment/blob/main/CHANGELOG.md)
- [Commits](mshick/add-pr-comment@b8f338c...ffd016c)

---
updated-dependencies:
- dependency-name: mshick/add-pr-comment
  dependency-version: 3.9.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chase Mateusiak <chasem@wustl.edu>

* diag modal now shows info on sample to regulator multiplicity (#206)

* diag modal now shows info on sample to regulator multiplicity

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix scatterplot layout in binding and perturbation modules (#218)

* diag modal now shows info on sample to regulator multiplicity

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

* fixing layout of scatter plots in binding and perturbation models. closes #204

* diag modal now shows info on sample to regulator multiplicity

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

* fixing layout of scatter plots in binding and perturbation models. closes #204

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix/non diag modal intersect filter (#219)

* diag modal now shows info on sample to regulator multiplicity

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

* fixing layout of scatter plots in binding and perturbation models. closes #204

* diag modal now shows info on sample to regulator multiplicity

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

* fixing layout of scatter plots in binding and perturbation models. closes #204

* this displays the regulator as <regulator_symbol>(<regulator_locus_tag>) and improves the non diagonal modal filter behavior

* diag modal now shows info on sample to regulator multiplicity (#206)

* diag modal now shows info on sample to regulator multiplicity

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix scatterplot layout in binding and perturbation modules (#218)

* diag modal now shows info on sample to regulator multiplicity

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

* fixing layout of scatter plots in binding and perturbation models. closes #204

* diag modal now shows info on sample to regulator multiplicity

* incorporating copilot suggestions

* Update tfbpshiny/modules/select_datasets/server/workspace.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* copilot revisions

* fixing layout of scatter plots in binding and perturbation models. closes #204

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* diag modal now shows info on sample to regulator multiplicity

* this displays the regulator as <regulator_symbol>(<regulator_locus_tag>) and improves the non diagonal modal filter behavior

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Mack Liao <g.liao@wustl.edu>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.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.

3 participants