diff --git a/_quarto.yml b/_quarto.yml
index 8a1e826..dc9a1e2 100644
--- a/_quarto.yml
+++ b/_quarto.yml
@@ -1,5 +1,8 @@
project:
type: website
+ render:
+ - "*.qmd"
+ - "!tmp-*.md"
website:
title: "PSI AIMS SIG Website"
@@ -10,6 +13,8 @@ website:
- about.qmd
- why-r.qmd
- 02R-tist.qmd
+ - href: resources.qmd
+ text: "R Resources"
- rcollaborations.qmd
- news.qmd
- blog.qmd
diff --git a/resources.qmd b/resources.qmd
new file mode 100644
index 0000000..3ef02d1
--- /dev/null
+++ b/resources.qmd
@@ -0,0 +1,415 @@
+---
+title: "R Resources for PSI AIMS Community"
+description: "Comprehensive collection of R resources for pharmaceutical statisticians"
+toc: true
+toc-depth: 3
+page-layout: full
+body-class: "resources-page"
+---
+
+# Welcome to the PSI AIMS Resource Hub {#welcome-to-the-psi-aims-resource-hub}
+
+This comprehensive collection brings together the most valuable R resources for pharmaceutical statisticians, clinical programmers, and data scientists. Whether you're new to R or an experienced practitioner, you'll find curated links to help advance your skills and stay current with industry best practices.
+
+Use the table of contents to navigate to specific areas of interest, or browse through our featured resources below.
+
+---
+
+## Getting Started with R {#getting-started-with-r}
+
+*Essential resources for newcomers to R and pharmaceutical programming*
+
+
+
+- **[RStudio Education (Beginners)](https://education.rstudio.com/learn/beginner/)** Beginner-friendly learning path from RStudio.
+
+- **[Introduction to R for SAS programmers](https://pharmaverse.github.io/r-sas/)** Targeted resource for SAS users learning R.
+
+- **[Cheatsheets - Posit](https://posit.co/resources/cheatsheets/)** Essential quick reference guides for R packages and concepts.
+
+- **[R for Data Science (2e)](https://r4ds.hadley.nz/)** Essential modern introduction to R and data science.
+
+- **[Data Science in a Box - Welcome](https://datasciencebox.org/)** Complete data science course materials and structure.
+
+
+
+---
+
+## Pharmaverse & Admiral {#pharmaverse}
+
+*Clinical data standards and pharmaceutical-specific R packages*
+
+#### Core Pharmaverse {#core-pharmaverse}
+
+
+
+- **[pharmaverse main site](https://pharmaverse.org/)** Central ecosystem for pharmaceutical R packages and community collaboration.
+
+- **[ADaM in R Asset Library • admiral](https://pharmaverse.github.io/admiral/)** Comprehensive package for creating Analysis Data Model (ADaM) datasets in R.
+
+- **[Oncology Extension Package for ADaM • admiralonco](https://pharmaverse.github.io/admiralonco/)** Specialized extension for oncology clinical trials and analyses.
+
+- **[ADaM in R Asset Library - Ophthalmology • admiralophtha](https://pharmaverse.github.io/admiralophtha/)** Ophthalmology-specific extensions for clinical data processing.
+
+- **[Vaccine Extension Package for ADaM • admiralvaccine](https://pharmaverse.github.io/admiralvaccine/)** Vaccine trial-specific functionality and standards.
+
+- **[falcon](https://pharmaverse.github.io/falcon/)** Clinical trial data manipulation and analysis tools.
+
+
+
+#### CDISC & Clinical Standards {#cdisc-clinical-standards}
+
+
+
+- **[CDISC Pilot: Efficacy Tables • pilot1wrappers](https://rconsortium.github.io/pilot1wrappers/)** Reference implementation for CDISC-compliant efficacy analyses.
+
+- **[Tables in Clinical Trials with R](https://rconsortium.github.io/rtrs/)** Comprehensive guide for regulatory-grade table creation.
+
+- **[Create Random SDTM and ADAM Datasets • random.cdisc.data](https://insightsengineering.github.io/random.cdisc.data/)**
+ Generate realistic test datasets for development and validation.
+
+- **[Analysis Results Data • cards](https://insightsengineering.github.io/cards/)**
+ Standardized format for analysis results metadata.
+
+
+
+---
+
+## Regulatory Submissions {#regulatory}
+*Official guidance and working groups for R-based regulatory submissions*
+
+#### R Consortium Working Groups {#r-consortium-working-groups}
+
+
+
+- **[R Submissions Working Group - Introduction](https://rconsortium.github.io/submissions-wg/)** Official guidance and best practices for regulatory submissions using R.
+
+- **[R for Clinical Study Reports and Submission](https://r4csr.org/)** Comprehensive resource for clinical study report generation in R.
+
+- **[RConsortium/rtrs-wg: R Tables for Regulatory Submissions](https://github.com/RConsortium/rtrs-wg)** Working group focused on regulatory-compliant table creation.
+
+
+
+---
+
+## Industry Groups {#industry}
+*Professional organizations and collaborative initiatives*
+
+#### Professional Organizations {#professional-organizations}
+
+
+
+- **[PSI AIMS SIG Website](https://psiaims.github.io/website/)** Home of the PSI Application and Implementation of Medical Statistics group.
+
+- **[PHUSE (Pharmaceutical Users Software Exchange)](https://www.phuse.global/)** Leading organization for pharmaceutical statisticians and data professionals.
+
+- **[R/Pharma](https://rinpharma.com/)** Premier conference for R in pharmaceutical development.
+
+- **[R in Pharma - YouTube](https://www.youtube.com/c/RinPharma)** Video content from R/Pharma conferences and workshops.
+
+- **[PharmaSUG](https://www.pharmasug.org/)** Regional pharmaceutical programming user groups.
+
+- **[R Validation Hub](https://www.pharmar.org/)** Cross-industry initiative for R package validation.
+
+- **[openstatsware](https://www.openstatsware.org/)** Collaborative initiative for open source statistical software.
+
+
+
+#### Working Groups {#working-groups}
+
+
+
+- **[CAMIS - A PHUSE DVOST Working Group](https://psiaims.github.io/CAMIS/)** Clinical Analysis, Metrics & Interactive Solutions working group.
+
+- **[Overview | Interactive Safety Graphics](https://safetygraphics.github.io/)** Framework for interactive safety data visualization.
+
+- **[Intro to Shiny App • safetyGraphics](https://github.com/SafetyGraphics/safetyGraphics)** Interactive safety monitoring applications.
+
+
+
+---
+
+## Dashboards & Interactive Tools {#dashboards}
+*Shiny applications and interactive visualization tools*
+
+#### Shiny Resources {#shiny-resources}
+
+
+
+- **[Mastering Shiny](https://mastering-shiny.org/)** Comprehensive guide to building production Shiny applications.
+
+- **[Shiny for R Gallery](https://shiny.posit.co/gallery/)** Official gallery of Shiny applications and code examples.
+
+- **[Welcome | Mastering Shiny Solutions](https://mastering-shiny-solutions.netlify.app/)** Solutions and examples for Mastering Shiny exercises.
+
+- **[Shiny examples (shinylive.io)](https://shinylive.io/r/examples/)** Browser-based Shiny examples and tutorials.
+
+
+
+#### Clinical Dashboard Examples {#clinical-dashboard-examples}
+
+
+
+- **[Teal Efficacy](https://genentech.shinyapps.io/teal_efficacy/)** Interactive efficacy analysis dashboard.
+
+- **[Teal Exploratory](https://genentech.shinyapps.io/teal_exploratory/)** Exploratory data analysis platform.
+
+- **[Teal Safety](https://genentech.shinyapps.io/teal_safety/)** Safety monitoring and analysis dashboard.
+
+- **[FDA App](https://genentech.shinyapps.io/FDA-app/)** FDA submission-ready interactive application.
+
+- **[Teal Gallery](https://insightsengineering.github.io/teal.gallery/)** Collection of clinical analysis applications.
+
+
+
+#### Dashboard Tools {#dashboard-tools}
+
+
+
+- **[R Markdown Format for Flexible Dashboards • flexdashboard](https://pkgs.rstudio.com/flexdashboard/)** Easy-to-use dashboard framework for R Markdown.
+
+- **[Leaflet + Flexdashboard + DT + Crosstalk](https://matt-dray.github.io/earl18-crosstalk/)** Advanced interactive dashboard techniques.
+
+
+
+---
+
+## Training & Courses {#training}
+*Educational resources and structured learning paths*
+
+#### R Learning Resources {#r-learning-resources}
+
+
+
+- **[R Adoption Series - YouTube](https://www.youtube.com/playlist?list=PLMtxz1fUYA5C0d8dSE_D7PLF2p-wJrXKq)** Video series on R adoption in pharmaceutical settings.
+
+- **[Webinars - R Consortium](https://r-consortium.org/webinars)** Regular webinars on R developments and applications.
+
+
+
+#### Professional Training {#professional-training}
+
+
+
+- **[Hands On Clinical Reporting Using R - Coursera](https://www.coursera.org/learn/clinical-reporting-r)** Structured course for clinical reporting with R.
+
+- **[Remaster the Tidyverse](https://github.com/rstudio-education/remaster-the-tidyverse)** Advanced tidyverse concepts and applications.
+
+
+
+#### Educational Platforms {#educational-platforms}
+
+
+
+- **[Posit Academy](https://posit.co/products/education/)** Professional R and Python training platform.
+
+
+
+#### Learning Materials & Guides
+
+---
+
+## Books & References {#books}
+*Essential reading and reference materials*
+
+#### Core R Books {#core-r-books}
+
+
+
+- **[R Markdown: The Definitive Guide](https://bookdown.org/yihui/rmarkdown/)** Comprehensive guide to R Markdown and reproducible documents.
+
+- **[Welcome | Advanced R](https://adv-r.hadley.nz/)** Deep dive into R programming concepts and best practices.
+
+- **[Big Book of R](https://www.bigbookofr.com/)** Massive collection of R learning resources and books.
+
+
+
+#### Specialized References {#specialized-references}
+
+
+
+- **[What They Forgot to Teach You About R](https://rstats.wtf/)** Practical R programming skills often missed in courses.
+
+- **[Building Stories With Data - Articles](https://cararthompson.com/talks.html)** Data storytelling and communication techniques.
+
+
+
+#### Essential Technical Books {#essential-technical-books}
+
+
+
+- **[R Packages - Hadley Wickham](http://r-pkgs.had.co.nz/)** Complete guide to creating R packages.
+
+- **[bookdown: Authoring Books and Technical Documents - Yihui Xie](https://bookdown.org/yihui/bookdown/)** Creating books and long-form documents with R Markdown.
+
+- **[Efficient R Programming - Colin Gillespie, Robin Lovelace](https://bookdown.org/csgillespie/efficientR/)** Writing efficient and scalable R code.
+
+- **[quarto](https://quarto.org)** Next-generation scientific publishing system.
+
+- **[Tidyverse Style Guide](https://style.tidyverse.org/)** Coding style guidelines for readable R code.
+
+- **[rOpenSci Package development](https://devguide.ropensci.org/building.html)** Best practices for R package development.
+
+- **[R Packages (2e)](https://r-pkgs.org)** Updated guide to modern R package development.
+
+
+
+---
+
+## Data Visualization {#visualization}
+*Charts, graphs, and visual communication resources*
+
+#### Core Visualization Resources {#core-visualization-resources}
+
+
+
+- **[ggplot2 extensions gallery](https://exts.ggplot2.tidyverse.org/gallery/)** Comprehensive collection of ggplot2 extensions and examples.
+
+- **[The R Graph Gallery](https://r-graph-gallery.com/)** Extensive collection of R chart examples with code.
+
+- **[Data Visualization - A practical introduction](https://socviz.co/)** Excellent combination of visualization theory and R practice.
+
+- **[chart-doctor/visual-vocabulary - Financial Times](https://github.com/Financial-Times/chart-doctor/tree/main/visual-vocabulary)** Professional visualization standards and guidelines.
+
+
+
+#### ggplot2 Resources {#ggplot2-resources}
+
+
+
+- **[Aesthetic specifications • ggplot2](https://ggplot2.tidyverse.org/articles/ggplot2-specs.html)** Technical documentation for ggplot2 aesthetics.
+
+- **[ggplot2: Elegant Graphics for Data Analysis (3e)](https://ggplot2-book.org/)** Definitive guide to ggplot2 by its creator.
+
+
+
+#### Clinical Visualization {#clinical-visualization}
+
+
+
+- **[TLG Catalog - Stable](https://insightsengineering.github.io/tlg-catalog/stable/)** Tables, listings, and graphs examples for clinical trials.
+
+- **[R Charts - ggplot2 Gallery](https://r-charts.com/ggplot2/)** Comprehensive ggplot2 examples with code for chart creation.
+
+- **[Data Visualization Catalogue](https://datavizcatalogue.com/)** Interactive guide to choosing appropriate chart types for your data.
+
+
+
+---
+
+## Tools & Utilities {#tools}
+*Development tools, utilities, and productivity resources*
+
+#### Development Tools {#development-tools}
+
+
+
+- **[Posit Cloud](https://posit.cloud/)** Cloud-based R and Python development environment.
+
+- **[htmlwidgets for R](https://www.htmlwidgets.org/)** Framework for creating interactive web visualizations.
+
+- **[R-universe: pharmaverse](https://pharmaverse.r-universe.dev/)** Centralized repository for pharmaceutical R packages.
+
+
+
+#### Design & Color Resources {#design-color-resources}
+
+
+
+- **[R colors [Full List, Color Converter and Color Picker]](https://r-charts.com/colors/)** Comprehensive R color reference and tools.
+
+- **[Coblis — Color Blindness Simulator](https://www.color-blindness.com/coblis-color-blindness-simulator/)** Test visualizations for color blind accessibility.
+
+
+
+#### Advanced Development Tools {#advanced-development-tools}
+
+
+
+- **[Graphic Design with ggplot2](https://rstudio-conf-2022.github.io/ggplot2-graphic-design/)** Advanced ggplot2 techniques for publication-quality graphics.
+
+- **[Engaging and Beautiful Data Visualizations with ggplot2](https://posit-conf-2023.github.io/dataviz-ggplot2/)** Workshop materials for creating engaging visualizations.
+
+- **[GitHub - philbowsher/Clinical-Tables-in-R-with-gt](https://github.com/philbowsher/Clinical-Tables-in-R-with-gt)** Creating regulatory-grade tables with the gt package.
+
+- **[Additional Beginner Resources](http://localhost:4200/02R-tist.html)** More beginner-friendly resources and learning paths.
+
+
+
+#### Modern Publishing & Documentation {#modern-publishing-documentation}
+
+
+
+- **[Quarto - Markdown Basics](https://quarto.org/docs/authoring/markdown-basics.html)** Essential guide for modern scientific publishing.
+
+- **[Quarto - Document Listings](https://quarto.org/docs/websites/website-listings.html)** Creating dynamic website content with Quarto.
+
+- **[mcanouil/awesome-quarto](https://github.com/mcanouil/awesome-quarto)** Comprehensive collection of Quarto resources.
+
+
+
+---
+
+## Examples & Galleries {#examples}
+*Inspiration and real-world implementations*
+
+#### Application Galleries {#application-galleries}
+
+
+
+- **[safetyGraphics (shinyapps.io)](https://jwildfire.shinyapps.io/safetyGraphics/)** Live safety monitoring application example.
+
+- **[realtimeclinical.shinyapps.io/rsum/](https://realtimeclinical.shinyapps.io/rsum/)** Real-time clinical data monitoring dashboard.
+
+
+
+#### Inspiration Resources {#inspiration-resources}
+
+
+
+- **[Dataviz Inspiration | Hundreds of chart examples](https://dataviz-inspiration.com/)** Curated collection of exceptional data visualizations.
+
+- **[Best Practices for Data Visualisation - RSS](https://royal-statistical-society.github.io/datavisguide/)** Professional guidelines for statistical visualization.
+
+
+
+---
+
+## Conference Materials & Community {#conferences}
+*Conference proceedings, presentations, and educational content*
+
+#### Conference Resources {#conference-resources}
+
+
+
+- **[Conference Videos (glacon.eu)](https://www.glacon.eu/)** Basel R user group presentations and materials.
+
+- **[SAS Proceedings and more (lexjansen.com)](https://www.lexjansen.com/)** Comprehensive archive of pharmaceutical conference proceedings.
+
+
+
+#### Community & Learning Content {#community-learning-content}
+
+
+
+- **[Home | RWeekly.org - Blogs to Learn R from the Community](https://rweekly.org/)** Curated weekly newsletter of R developments.
+
+- **[Blog - R for the Rest of Us](https://rfortherestofus.com/blog/)** Practical R tutorials and best practices.
+
+- **[Blog | Nicola Rennie](https://nrennie.rbind.io/blog/)** Advanced R programming and data science techniques.
+
+
+
+---
+
+## Getting Help
+
+For questions about these resources or suggestions for additions:
+- 📧 **Contact:** [PSI AIMS Leadership](mailto:martin.brown@ppd.com)
+- 💬 **Discussion:** PSI AIMS community forums
+- 🐛 **Issues:** [Report broken links or suggest improvements](https://github.com/PSIAIMS/website/issues)
+
+---
+
+*Last Updated: July 2025*
+*Maintained by: PSI AIMS Special Interest Group*
\ No newline at end of file
diff --git a/styles.css b/styles.css
index 8fa7a07..cde8ea6 100644
--- a/styles.css
+++ b/styles.css
@@ -1,4 +1,212 @@
/* css styles */
+
+/* ===== PSI AIMS Resource Hub Styles ===== */
+
+/* Resource Hub Layout */
+.resource-section {
+ margin-bottom: 3rem;
+ padding: 1.5rem;
+ border-left: 4px solid #2C5F7C;
+ background-color: #f8f9fa;
+ border-radius: 0 8px 8px 0;
+}
+
+.resource-section h3 {
+ color: #000000;
+ border-bottom: 2px solid #2C5F7C;
+ padding-bottom: 0.5rem;
+ margin-bottom: 1.5rem;
+}
+
+/* Resource Cards - Only for wrapped resource lists */
+.resource-list ul li {
+ background: white;
+ border: 1px solid #ddd;
+ border-radius: 8px;
+ padding: 1rem;
+ margin-bottom: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ border-left: 4px solid #2C5F7C;
+ list-style: none;
+ transition: all 0.3s ease;
+}
+
+.resource-list ul li:hover {
+ box-shadow: 0 4px 8px rgba(0,0,0,0.15);
+ transform: translateX(3px);
+}
+
+.resource-list ul {
+ padding-left: 0;
+}
+
+
+
+/* Star Ratings */
+.star-rating {
+ color: #2C5F7C;
+ font-size: 1rem;
+ margin-right: 0.5rem;
+ font-weight: bold;
+}
+
+/* Resource Metadata */
+.resource-meta {
+ font-size: 0.9rem;
+ color: #666;
+ margin: 0.5rem 0;
+ font-weight: 600;
+}
+
+.resource-meta strong {
+ color: #000;
+}
+
+/* Quick Access Section */
+.quick-access {
+ background: linear-gradient(135deg, #2C5F7C 0%, #5AC8DB 100%);
+ color: white;
+ padding: 2rem;
+ border-radius: 12px;
+ margin-bottom: 2rem;
+}
+
+.quick-access h3 {
+ color: white;
+ border-bottom: 2px solid rgba(255,255,255,0.3);
+ margin-bottom: 1rem;
+}
+
+.quick-access a {
+ color: white;
+ text-decoration: none;
+ font-weight: 600;
+}
+
+.quick-access a:hover {
+ color: #2C5F7C;
+ background-color: white;
+ padding: 2px 6px;
+ border-radius: 4px;
+ transition: all 0.2s ease;
+}
+
+/* Resource Categories */
+.category-header {
+ background: linear-gradient(90deg, #2C5F7C 0%, #5AC8DB 100%);
+ color: white;
+ padding: 1rem 1.5rem;
+ margin: 2rem 0 1rem 0;
+ border-radius: 8px;
+ font-size: 1.3rem;
+ font-weight: bold;
+}
+
+.category-description {
+ font-style: italic;
+ color: #666;
+ margin-bottom: 1.5rem;
+ padding-left: 1rem;
+ border-left: 3px solid #2C5F7C;
+}
+
+
+
+/* Responsive Design */
+@media (max-width: 768px) {
+ .resource-section {
+ padding: 1rem;
+ margin-bottom: 2rem;
+ }
+
+ .resource-list ul li {
+ padding: 0.8rem;
+ margin-bottom: 1rem;
+ }
+
+ .quick-access {
+ padding: 1.5rem;
+ }
+
+ .category-header {
+ padding: 0.8rem 1rem;
+ font-size: 1.1rem;
+ }
+}
+
+/* Print Styles */
+@media print {
+ .resource-list ul li {
+ break-inside: avoid;
+ box-shadow: none;
+ border: 1px solid #ccc;
+ }
+
+ .quick-access {
+ background: #f5f5f5 !important;
+ color: black !important;
+ }
+
+ .category-header {
+ background: #e0e0e0 !important;
+ color: black !important;
+ }
+}
+
+/* Accessibility Enhancements */
+.resource-list ul li:focus-within {
+ outline: 2px solid #2C5F7C;
+ outline-offset: 2px;
+}
+
+/* Link styling within resources */
+.resource-item a {
+ color: #000;
+ font-weight: 600;
+ text-decoration: none;
+ border-bottom: 2px solid transparent;
+ transition: border-color 0.2s ease;
+}
+
+.resource-item a:hover {
+ border-bottom-color: #2C5F7C;
+}
+
+/* Statistics section */
+.resource-stats {
+ background: #f8f9fa;
+ padding: 1.5rem;
+ border-radius: 8px;
+ border: 1px solid #dee2e6;
+ margin: 2rem 0;
+}
+
+.resource-stats h2 {
+ color: #000;
+ border-bottom: 2px solid #2C5F7C;
+ padding-bottom: 0.5rem;
+}
+
+/* Contact section styling */
+.contact-section {
+ background: linear-gradient(135deg, #2C5F7C 0%, #5AC8DB 100%);
+ color: white;
+ padding: 2rem;
+ border-radius: 12px;
+ margin-top: 3rem;
+}
+
+.contact-section h2 {
+ color: white;
+ border-bottom: 2px solid rgba(255,255,255,0.3);
+}
+
+.contact-section a {
+ color: white;
+ font-weight: 600;
+}
+
+
a.white-color {
color: white;
font-family: Verdana;
@@ -15,7 +223,7 @@ a.white-color {
clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);
position: relative;
left: 125px;
- top: 25px
+ top: 25px;
margin: 0px 0px;
z-index: 1;
display: flex;
@@ -53,7 +261,7 @@ a.white-color {
clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%);
position: relative;
left: 125px;
- top: 25px
+ top: 25px;
margin: 0px 0px;
margin-left: -10px;
z-index: 1;