Skip to content

adding some of the tooltips#150

Merged
tonywu1999 merged 4 commits intodevelfrom
Add-tootips-for-contrast-matrices
Feb 9, 2026
Merged

adding some of the tooltips#150
tonywu1999 merged 4 commits intodevelfrom
Add-tootips-for-contrast-matrices

Conversation

@Rudhik1904
Copy link
Copy Markdown
Contributor

@Rudhik1904 Rudhik1904 commented Feb 3, 2026

adding tool tips for the matrix

Summary by CodeRabbit

  • New Features
    • Replaced the previous static hint with context-aware on-screen hints.
    • The pairwise comparison hint "A value of −1 represents the control group, and a value of 1 represents the treatment group" is now shown only in all_pairwise, all_vs_one, or custom_pairwise modes; otherwise the original hint is retained.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 3, 2026

📝 Walkthrough

Walkthrough

Adds conditional rendering for the "Comparison matrix" help text: the hint "A value of −1 represents the control group, and a value of 1 represents the treatment group" is shown only when comparison_mode is all_pairwise, all_vs_one, or custom_pairwise; otherwise the prior hint remains. (≤50 words)

Changes

Cohort / File(s) Summary
Conditional UI Help Text
R/module-statmodel-server.R
Add conditional help/hint rendering under "Comparison matrix": display the contrast-encoding hint when comparison_mode ∈ {all_pairwise, all_vs_one, custom_pairwise}, otherwise keep existing hint text.

Sequence Diagram(s)

(omitted — changes are a small UI conditional tweak without multi-component sequential flow)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested reviewers

  • sszvetecz

Poem

🐰 A hop, a hint beside the grid,
−1, 1 — the groups are rid.
I nibble lines and tidy text,
A carrot cheers this tiny fix. 🥕

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'adding some of the tooltips' is vague and uses non-descriptive language that doesn't clearly convey the specific change being made. Provide a more specific title like 'Add conditional tooltip for comparison matrix mode selection' to clearly describe which tooltips are being added and what they affect.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch Add-tootips-for-contrast-matrices

No actionable comments were generated in the recent review. 🎉


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 3, 2026

Failed to generate code suggestions for PR

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@R/module-statmodel-server.R`:
- Around line 679-691: Remove the stray leading space in the tooltip string so
it reads "A value of −1 represents the control group…" (update the string in the
block that checks NAMESPACE_STATMODEL$comparison_mode against
CONSTANTS_STATMODEL$comparison_mode_all_pairwise,
CONSTANTS_STATMODEL$comparison_mode_all_vs_one, and
CONSTANTS_STATMODEL$comparison_mode_custom_pairwise). Also, since the table is
editable per editable_options (see editable_options handling near lines
660–667), add the same "This table is interactive. Click values to edit." hint
(from the response_curve branch that checks
CONSTANTS_STATMODEL$comparison_mode_response_curve) to these pairwise/all-vs-one
branches so users are informed in all editable modes.

Comment thread R/module-statmodel-server.R Outdated
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 9, 2026

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{"name":"HttpError","status":500,"request":{"method":"PATCH","url":"https://api.github.com/repos/Vitek-Lab/MSstatsShiny/issues/comments/3839430387","headers":{"accept":"application/vnd.github.v3+json","user-agent":"octokit.js/0.0.0-development octokit-core.js/7.0.6 Node.js/24","authorization":"token [REDACTED]","content-type":"application/json; charset=utf-8"},"body":{"body":"<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nAdds a conditional hint to the \"Comparison matrix\" UI in the statistical model server: the hint \"A value of −1 represents the control group, and a value of 1 represents the treatment group\" is displayed only when `comparison_mode` is one of `all_pairwise`, `all_vs_one`, or `custom_pairwise`; otherwise the existing hint is shown.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Conditional UI Help Text** <br> `R/module-statmodel-server.R`|Introduce conditional rendering for the Comparison matrix help text: show the contrast-encoding hint when `comparison_mode` ∈ {`all_pairwise`, `all_vs_one`, `custom_pairwise`}; otherwise retain the prior hint text.|\n\n## Estimated code review effort\n\n🎯 2 (Simple) | ⏱️ ~10 minutes\n\n## Possibly related PRs\n\n- Vitek-Lab/MSstatsShiny#129 — Modifies contrast-mode UI behavior in `R/module-statmodel-server.R`, similar conditional UI adjustments.\n\n## Suggested reviewers\n\n- sszvetecz\n\n## Poem\n\n> 🐰 A hop, a hint, a helpful sign,  \n> When pairs are set, the marks align.  \n> −1 for control, 1 for play,  \n> I nibble bugs and code away. 🥕\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 2 | ❌ 1</summary>\n\n<details>\n<summary>❌ Failed checks (1 inconclusive)</summary>\n\n|  Check name | Status         | Explanation                                                                                                                                                          | Resolution                                                                                                                                                     |\n| :---------: | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Title check | ❓ Inconclusive | The title 'adding some of the tooltips' is vague and generic, using non-descriptive language that doesn't clearly convey which tooltips were added or their purpose. | Consider using a more specific title like 'Add contrast matrix tooltip for control/treatment group indicators' to clearly describe the specific tooltip added. |\n\n</details>\n<details>\n<summary>✅ Passed checks (2 passed)</summary>\n\n|     Check name     | Status   | Explanation                                                                                                |\n| :----------------: | :------- | :--------------------------------------------------------------------------------------------------------- |\n|  Description Check | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled.                                                |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Create PR with unit tests\n- [ ] <!-- {\"checkboxId\": \"07f1e7d6-8a8e-4e23-9900-8731c2c87f58\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Post copyable unit tests in a comment\n- [ ] <!-- {\"checkboxId\": \"6ba7b810-9dad-11d1-80b4-00c04fd430c8\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Commit unit tests in branch `Add-tootips-for-contrast-matrices`\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n\n---\n\nNo actionable comments were generated in the recent review. 🎉\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=Vitek-Lab/MSstatsShiny&utm_content=150)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- DwQgtGAEAqAWCWBnSTIEMB26CuAXA9mAOYCmGJATmriQCaQDG+Ats2bgFyQAOFk+AIwBWJBrngA3EsgEBPRvlqU0AgfFwA6NPEgQAfACgjoCEYDEZyAAUASpETZWaCrKPR1AGxJc0tWvAwiexYSfgAzSFxYUIJ8D3FuZEgDADlHAUouAEYAVgAGSGSAVRsAGS5YXFxEjgB6WqJ1WGwBDSZmWoA1dRIAazBSlVqAWQBlRFxqRFGEDFla7mwPD1rcguLETMgbbFoEXqyATjyAFkKDUfxsCgZQgSoMBlguAEE/MFiExDAw/AowJgYXBUCZgZjUCjwW5JAzQZykXCQe6YJ5cJRSDznUaTXDYRBcfDcMjnADCFBI1Do6E4kAATHlaQA2MAMlkAZmgeUZHByJw4JwAHAAtIwAEWkDEh3HE+AwPj8ASCsUxX0gvz4UVC4OB8AAHkYjPpjOAoGR6PgImg8IRSOQqDR6O02ECuLx+MJROIpDJ5EwlFRVOotDojSYoHBUKhMDgCMQyMoHQpWOwuFQAO72RzglxI32KZSBzTaXRgQzG0wGGy1ZiKJYkMATag1pQeBuUKQUDQ2DgGABE/YMFkgLwAknG7ZT6A4nDmLYxYJhSIhDZAiiPXn5kGgFBh/DKMGhMbNEdhd5RItFIL2SSxuM4kLLINrIbre5Bor5KBoYJfj1eXpAEiHtgoRzoASERZJA5K8NI7DIJqO7AnEkBEBQVzcAANOgu7oIBwGgREkHQeSmxAvBl7AhSuDOoiqHoW+qAYPgGb+Ig3AeGgshUrKHjyGm0RYAhDDXOSQJPvmKDILKBHoMsAD6d7wBQaZICQWGHh4ckSIgcnSVhfyMHiBDMAp2jKapADc/CauZmz8BgvEXqEJC6kg4iBO+ASIuS4IBIgGgGoOlgvPECbwLK8H4E5kBKAwHH2uFGBSRELncH8iYGYsAgeFCkDsOo8DSCuKRRVlOUMLUqXpVSiDwEQB64uS86LtIMUkDQYh0AFBgaL1RilAErVPC1tBcAA1AKtQskYACiEzwNqVJ+qE5ISIVGYkGE6o0sMdDwI4fYDgYRoGGGeU4XOVqxraCZLSwNGpmgGbTtm8hyAo/oqGoRYhqWp0mkmzDqHJ8C0Dpq3rXQcmNhQiInWdAq0lkXIkHQDC0GEWRhCceQMLchz5AA7LShM5IyOS0rQJx4wIYQCmgjLYxEoYAwKtC0gKeQ5DkDCE+jYSMrSAj02gJyHITYQ5FkAiHLSJyEwIaBsyQvK0AKVIsxAkBZGyJACmEDCHJzW0CgIjJsrSdAk4caAkIyWRoDrArS6jeR5KotBZIyJZlmdTrA6D4MkGtJBplDZo+/9WswXJbAUKQclPKIvQ6TDcN/QYADeBiFL2SC2AAQh4+AML0dA3smQJWPgEx0L2XBhIemwYTnV6ILAVweLQRcl70tj12qTdqa3eeIAA8h2kJ+GQA+Nx4zcj/4tA7Bgool9ikKBIgJLRKXA/AiBLe50vK/uLgXg78n+8UIfi+gyv4qIJK8DSoll97w3Q9H1eOUYGXtAjkQA4aQG8B79m/r2DiEx369BsNIJYuBEADwANqt0KNnQomCrxJ1LikNAbAwGP2fq/R8MDezfywb2RsuIkFcAPsPLBudUocQaolMBMD7C9BfkSegUAbxKBsF9dQgBMAmQAgIgsAwBeAxJmGc8hUBkBUF4WgGhyFoMwb2ZsJAwFpmcBgRUajGFXj+HVAIh4YF4IIVwXsSgn5Sn3L2dRABfChkAMGMN7Dg3oljtHWLPl4ecV9XG52oXiWeX91FMN1OxTA1A2F+Iop4UIAByXw/gPKIBCOEaKyovjJMknhIgIFsL0BupCBgWE8SKkgExDAYBbHEK9KEFhRS0CkAvNQGK+BpAYGSYiOKFIKCOUBFIPiCAniRHwHEVUYcmppO4hqaISkeDXDSpsVRwSrwkTiHgeJV4bxJVBueKpHltw1iamxUQ8Awi5XEOfZp8Ay6QGSW8R0spgRoAmE+CEepJnTJfmqAygIkIrEok2dgKE0LYG4CgXcUJqB/EQPkggjAvDOEcg0yEGRoqXIYNc25Uz4gAvmSowxHitE6L0QYzZvZySAhuUU8k19b5GN7CYxoB4PAWPwb4q8dyvCOKwS49R7jKFeJ8YQkuExN5BBvB2Np2iaWhNoZEG+DCPHMNiQ46xJU1SnjEIlZAvxTz0ACNFYagQqQ3K8JFPKQEPDYEpF0hg0rqlMHlaQb8owuHcG4NU2gUqdQeXdcodpXiNmRK2dIHZ2qrwAHVIQ0Gda6regLFmhDCPq/cyAgZAOqZqZgkz7BxMQGEeQQl8AepiLAEiHcu4RtZRS6xuiKD6MCGSyh7KzFct3t4nlYCA0uqDUQJBzjW4AF0IFQNwLYIh9i9m9hIFkWktI2QnDZLjQ4jI8hskZIyEgJwwgEyXXkJWh7na0HdrQQWORPY80JmgNkFMTgHtOMLE4ZtaQMDQF+o9tBDhksgZ8mdNh/G8t7C+xkSgThIwFAwfdAp5aPryIcMI7MyYwaVscFdpwGQkEJicfdUsciI3yCoPmQtaBoD5p7E467aSAcHSmogcrQ0kBHECSgnLsSUgHpnJxBgBNRygDHOOCcvE6QjprKAV18CmTxCQaGOJFNp0jlnIDEwrBWk2LQF4uA4EhzDrQCuQNcA3lPLgeueQhNnVk/JzYSnKRySk6WIAA= -->\n\n<!-- internal state end -->"},"request":{"retryCount":3,"retries":3,"retryAfter":16}},"response":{"url":"https://api.github.com/repos/Vitek-Lab/MSstatsShiny/issues/comments/3839430387","status":500,"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","content-length":"0","content-security-policy":"default-src 'none'","content-type":"application/json; charset=utf-8","date":"Mon, 09 Feb 2026 16:11:32 GMT","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"github.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","vary":"Accept-Encoding, Accept, X-Requested-With","x-accepted-github-permissions":"issues=write; pull_requests=write","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-api-version-selected":"2022-11-28","x-github-media-type":"github.v3; format=json","x-github-request-id":"6881:389EEC:10BE8A:47EBF9:698A0732","x-ratelimit-limit":"6400","x-ratelimit-remaining":"6317","x-ratelimit-reset":"1770655841","x-ratelimit-resource":"core","x-ratelimit-used":"83","x-xss-protection":"0"},"data":""}}

1 similar comment
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Feb 9, 2026

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{"name":"HttpError","status":500,"request":{"method":"PATCH","url":"https://api.github.com/repos/Vitek-Lab/MSstatsShiny/issues/comments/3839430387","headers":{"accept":"application/vnd.github.v3+json","user-agent":"octokit.js/0.0.0-development octokit-core.js/7.0.6 Node.js/24","authorization":"token [REDACTED]","content-type":"application/json; charset=utf-8"},"body":{"body":"<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nAdds a conditional hint to the \"Comparison matrix\" UI in the statistical model server: the hint \"A value of −1 represents the control group, and a value of 1 represents the treatment group\" is displayed only when `comparison_mode` is one of `all_pairwise`, `all_vs_one`, or `custom_pairwise`; otherwise the existing hint is shown.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**Conditional UI Help Text** <br> `R/module-statmodel-server.R`|Introduce conditional rendering for the Comparison matrix help text: show the contrast-encoding hint when `comparison_mode` ∈ {`all_pairwise`, `all_vs_one`, `custom_pairwise`}; otherwise retain the prior hint text.|\n\n## Estimated code review effort\n\n🎯 2 (Simple) | ⏱️ ~10 minutes\n\n## Possibly related PRs\n\n- Vitek-Lab/MSstatsShiny#129 — Modifies contrast-mode UI behavior in `R/module-statmodel-server.R`, similar conditional UI adjustments.\n\n## Suggested reviewers\n\n- sszvetecz\n\n## Poem\n\n> 🐰 A hop, a hint, a helpful sign,  \n> When pairs are set, the marks align.  \n> −1 for control, 1 for play,  \n> I nibble bugs and code away. 🥕\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 2 | ❌ 1</summary>\n\n<details>\n<summary>❌ Failed checks (1 inconclusive)</summary>\n\n|  Check name | Status         | Explanation                                                                                                                                                          | Resolution                                                                                                                                                     |\n| :---------: | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Title check | ❓ Inconclusive | The title 'adding some of the tooltips' is vague and generic, using non-descriptive language that doesn't clearly convey which tooltips were added or their purpose. | Consider using a more specific title like 'Add contrast matrix tooltip for control/treatment group indicators' to clearly describe the specific tooltip added. |\n\n</details>\n<details>\n<summary>✅ Passed checks (2 passed)</summary>\n\n|     Check name     | Status   | Explanation                                                                                                |\n| :----------------: | :------- | :--------------------------------------------------------------------------------------------------------- |\n|  Description Check | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled.                                                |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Create PR with unit tests\n- [ ] <!-- {\"checkboxId\": \"07f1e7d6-8a8e-4e23-9900-8731c2c87f58\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Post copyable unit tests in a comment\n- [ ] <!-- {\"checkboxId\": \"6ba7b810-9dad-11d1-80b4-00c04fd430c8\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} -->   Commit unit tests in branch `Add-tootips-for-contrast-matrices`\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n\n---\n\nNo actionable comments were generated in the recent review. 🎉\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=Vitek-Lab/MSstatsShiny&utm_content=150)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- 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 -->\n\n<!-- internal state end -->"},"request":{"retryCount":3,"retries":3,"retryAfter":16}},"response":{"url":"https://api.github.com/repos/Vitek-Lab/MSstatsShiny/issues/comments/3839430387","status":500,"headers":{"access-control-allow-origin":"*","access-control-expose-headers":"ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, X-GitHub-Request-Id, Deprecation, Sunset","content-length":"0","content-security-policy":"default-src 'none'","content-type":"application/json; charset=utf-8","date":"Mon, 09 Feb 2026 16:11:32 GMT","referrer-policy":"origin-when-cross-origin, strict-origin-when-cross-origin","server":"github.com","strict-transport-security":"max-age=31536000; includeSubdomains; preload","vary":"Accept-Encoding, Accept, X-Requested-With","x-accepted-github-permissions":"issues=write; pull_requests=write","x-content-type-options":"nosniff","x-frame-options":"deny","x-github-api-version-selected":"2022-11-28","x-github-media-type":"github.v3; format=json","x-github-request-id":"6881:389EEC:10BE8A:47EBF9:698A0732","x-ratelimit-limit":"6400","x-ratelimit-remaining":"6317","x-ratelimit-reset":"1770655841","x-ratelimit-resource":"core","x-ratelimit-used":"83","x-xss-protection":"0"},"data":""}}

@tonywu1999 tonywu1999 merged commit fb2f2c8 into devel Feb 9, 2026
1 check passed
@tonywu1999 tonywu1999 deleted the Add-tootips-for-contrast-matrices branch February 9, 2026 16:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants