From 91a3f199527bf6e385d806ab4e1e91439887984d Mon Sep 17 00:00:00 2001 From: Andreas Gammelgaard Damsbo Date: Sat, 10 May 2025 11:31:11 +0200 Subject: [PATCH] version bump --- CITATION.cff | 2 +- DESCRIPTION | 2 +- NAMESPACE | 1 + NEWS.md | 8 ++++++++ R/app_version.R | 2 +- R/hosted_version.R | 2 +- R/redcap.R | 0 R/sysdata.rda | Bin 2120 -> 2152 bytes README.md | 6 +++--- SESSION.md | 11 +++++++---- _pkgdown.yml | 2 +- 11 files changed, 24 insertions(+), 12 deletions(-) delete mode 100644 R/redcap.R diff --git a/CITATION.cff b/CITATION.cff index 29f4814..25ca71c 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -9,7 +9,7 @@ type: software license: AGPL-3.0-or-later title: 'FreesearchR: A free and open-source browser based data analysis tool for researchers with publication ready output' -version: 25.5.2 +version: 25.5.3 doi: 10.5281/zenodo.14527429 identifiers: - type: url diff --git a/DESCRIPTION b/DESCRIPTION index 87cc929..be82a04 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: FreesearchR Title: A free and open-source browser based data analysis tool for researchers with publication ready output -Version: 25.5.2 +Version: 25.5.3 Authors@R: c( person("Andreas Gammelgaard", "Damsbo",email="agdamsbo@clin.au.dk", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-7559-1154")), diff --git a/NAMESPACE b/NAMESPACE index 186ab21..e51e611 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -108,6 +108,7 @@ export(sankey_ready) export(selectInputIcon) export(set_column_label) export(show_data) +export(simple_snake) export(sort_by) export(specify_qmd_format) export(subset_types) diff --git a/NEWS.md b/NEWS.md index 0773121..9c02423 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,11 @@ +# FreesearchR 25.5.3 + +- *FIX* a little polish on the data import + +- *FIX* polished REDCap import and new code to reference the `REDCapCAST::easy_redcap()` function. + +- *FIX* updated documentation to reflect new private hosting on a Hetzner server in Germany. + # FreesearchR 25.5.2 - *FIX*: correct export of plots. The solution in the last version broke more than it solved. diff --git a/R/app_version.R b/R/app_version.R index eca6bb3..ba85500 100644 --- a/R/app_version.R +++ b/R/app_version.R @@ -1 +1 @@ -app_version <- function()'25.5.2' +app_version <- function()'25.5.3' diff --git a/R/hosted_version.R b/R/hosted_version.R index 5feb255..9f191af 100644 --- a/R/hosted_version.R +++ b/R/hosted_version.R @@ -1 +1 @@ -hosted_version <- function()'v25.5.2-250508' +hosted_version <- function()'v25.5.3-250510' diff --git a/R/redcap.R b/R/redcap.R deleted file mode 100644 index e69de29..0000000 diff --git a/R/sysdata.rda b/R/sysdata.rda index 57d54ffe4019c0943ba03653e6099750f677ab1c..17176937b55b3e75ccefe450178e95d5e9a5a271 100644 GIT binary patch literal 2152 zcmV-u2$%OlT4*^jL0KkKS$(5h9Ni{ZrHp8fKtvKmY&$ z27mwqN`oUtng9bpXaF=cXfyx-GynuiO+>_-Ab`*`Jt3n&Gyni;pwYBI$$DJmCXq&Z z84U_sT7f{n0RcF_HZBoD>xf|S?&Zms0O1TgKOQa<7@r8HGD}j_FKkZb?7wSYMb3hN zCoTiOpx)m9R&7pK>eD-ag8tE}c(gn*OZ9&j1gG~L17E^0hR=29<;1`wK0KSq4jFJo zV>2>IP7-G>LJSsNp<5*N;AJQA`)~TN-3%{uhyV z?MoP0p8H+yl9_23y}H>w8H^Tr>t;Qqj)vw=)SqxDD))?X#nc@UQp{%4US3`DbbUp->f3{lOG9VhA^NB^YxGA(!X4Z1X@3Xehe+Jsf*=dqdx+08q)36*!16 zgn&pw42&Sb7L;053KUQUr2#={RHQ{vPF~LV&rvJN3rb#Q8_Fvf!JGs^xkO_3AQ*IK zT9XD_5mW^<(S^nmPcslRoi%hM)V1z4c!n65Ln*#ZX?D$FqVt=)Fc4DVB#f0467c73 zXE{|o>h36Pg+T@o#1Nr~qQM~tpd~q$Mp`NoDWVg))eIOS5=dC2JTw^ql0e+!?NXXe zQW5KUBU23YD&g3ua7QvzEC2wUK@kB6Xh_t}o6O?}2M-5^xK&YAbAb|S(&>{Jm`2kL zyRpqhGcL6Yb-dB133qokfh;0RNu7hCAqokc0Le_~q=7^P@+sXNWW+YT35JsuR8UAG zvr_n8YVn*_t{XVGy5X&jYfPB77|4>bjLSA~-6u)MzdKX@ZR6X=UteE`rIs|>0wN(56AVPb8V>_h zav)(0b}wxRN{Z^?stT&X0>ps@Vz(lVGDcfb-i{4Yl-DD5Xi-F=rXe8RS6s=r2R_Dn zur(+KqA-CNk}Stn7e1&6Mw)b@Ux4Z9W9HgaAkSXyv53MAL23e%RCkm$SdKfW)6v(l zdh!*E8e;aKJCIj$0ELFhev*KyNDe(4@cA|ji#8bbU{@xn4luq9^oW&xyVLCiX!@GjL|h+T9dGd^EIh&ilpF zP-?^^zJlzzzG!7&+N*R91VDgvwz-KxcnE<3a+H8 zBWgUn%A$PFQBqr7T~xp!uyrayqh>Qpj7E6}dfQ@`=O0e|UP$bczKS&`_|00fe;(B; zz|Ge#D<50udE!Dqtscv8opZY3)!TekSg%8j&Sbe>exEg{yr>lMYnAA01)LGHtWM}a zT67LH7Kh6F^_M^*Xf1}6mE}Ts)NE?s6+j4QO2wNyq4x@N5JctMOUlU6fYJ*Pq+ayG zkV7?dj}fz?IMyDuTY*-QY+1sEl7yXbt=DJ29hOG%iztH~#CP)C`bx367)eWziKVI9nQTAt7 z9gE%_w%NqDFvmwXDbt+nU`FNiym-S1$02YG(`X7vHVYTdH<5nSj`4im$`ds?L|ijd z4B{s!sW@X1LNq5N>d#IXNL6hni0>WCreV=LyVr;zd-k+~?z5{o>u?>`K0M9*Xr%eq z(_SlNkA|!6LUZ8}pZAL53Y#rb0*h?(Q?ZJI^Y(DANuu}wS0+TzfKh$ztOfv%xYIw@`tTHx7I?u?zSlOe=7 z9cSs$n5-}aC6_KXGpb<0Z%n#!3~63LZBpGHbc)_|2h6MxG|4Hdg6?n)>*=H5L~20; zHSOO=4RFWRHDlQP$$4fq?Hclb9)9)BbVyOD>q^GGwC9L^(v6AS@zr#_PFb#W(F%Ck euvLY$i+4!i1GYe3suTqu@pmLsg$W1cPriVyzRTYL literal 2120 zcmV-O2)Fk_T4*^jL0KkKS+Ga33jh-S|KR`sXaz!l|KNXXpTNKW|L{Nn2mlBH;0Yfs z)>*sMI4FQL4R9V*os1|nASQrlO%p~b=0sCGsP#QV(Hl_H)D0OkG?Pr!8mE&WBOt1K z(UGDPPfBejBM8DU2nGW}G!0J(MJfQu8USPf01W^D000D`^Nk1h$H3z5-29MPM z0LTCX)Bpe+WWh8t85tQgGy$N$76bxYQMT@%ws}#QwsS$ckhMg0_*G z_IsAV2%2Dl5fB%d0^>0=yX23q?}F|}@$h$0X!~sLk{3-rzUQ*q1fNKwSHEP;s9+JF z{cnYU+Nm}onVFZJlORnq4OA`#j-aL!#c*SC9||#1u3-GkHV=Fr)>Lpr1cpb5w>)T{ z)_p7cIph1*n>ibE z5IhPk%20E~8m_vbhHFCBHQ&1Y{JSR1?u#**Z9`=U`j9M$fGUM5z57u_W`V5;02x4v zgd(a$5d{=v2oO?0sR&3<;gS$Kkw9p(5>?!whF2}4KMWV^3X7MQjbD;$T=3n*Ap?&c z^xnv;B8ZS;2$4k;1qiDoSh6gNv0{jTuz9>~v!^1?*kK~@X|;sTa%qsLIIyi=R1CVB z>#K5T;6)S#HDQ&`Qr|l?G}BY20SeP6%sO_2G(`|BjnK;`X`KZlaG(x}4Fr-YX%Q2L zGU}VBR5qhK7K1~qM-a|TEQ{bVZ*=N%GU9CA&1DJ=m${tFmxKqh6|DSq6W+ER^u3i3 ztKsRA_^_?+miJ(5M+Fi<&PNFcO4#DL1(?-@g{#*fb~xBp6Q7?IMwYgZMnX(Q$`xYI zfIbt&aK|Z`f`%MS*^?1r@n+#On>xZ9fdEJl5F|IU2G)c;4bbL5(V6h^yHN`&y5gFU zl4PNQC{a?lwMI79;g#AO*%XZCaWMjvX)HikV&flDR!keo5b3f)u!w^YQaoA)`#?rn zeWdKL;>dLH;kwFEwzO(AqbRb1moVmoCT#3to%Q3}rkVkIctd~5Buh{WY7jz^r7fi- z36zy)RzXRSupn*eXEF;So<9r$gq&^gQyDf@D87%AaK-{fgCV0TO1cje=(GhF?X}+} z6xo5Q80yjHNR&Y(kP2t292UE8;SAjB#8*hf^p$}+rk<#U=}*RSF@Z5Fb*B`nzd>X~J%!2EQL z1N-XrnV9kRVD~(GU}Jc!9jkM@7;3;{O5594x#dk|^YX4scP3Mq`CmlyN(s)HM1`LF zROA#}$RFV9R?d;?*L)1Vh_CaK^>=eF{LshDwbUD`ETx0C7Mj;YY+UvAIijtFpPXA6Wfi1@bccd%y6nfG&A{`bly@A8#&m0z zG)Vz1jEu174d74AgBh;KP^9fG+zQ}?U%M@Xh-Vkw{+hO`YM6?p*p%2Vqk521L4)rT zefo0h*=;z6rov5rBZl2jnCKdcDqKYfrtG!y*`?D)(4$RAD>-tIX4B}%9V^OlZswNi zZ!r?<9P|mt^-#^*T`L+re4YyhbeK`UszP;`oJtJ0RMkhC6NbWh&?EA{9i4J!*8qkN z%!TBcXI3a~deT^Cc_fhAF~4iAAiAerD%iUxxlpzNZqvVF+gqaq1&L!=k-z+g5HcF| zrjs!V3g-he)Rl0MZ%4T;dV&%AthI5Fo|_8H$&pi5^Vf~$f8CL1~m`^+H%uFFKd zYs)=IM|v9UKH|EgsQs3_pI-Dj`BmBh*C86)Dbk zfq8Acn^;g@OC!UUEZodIVL8U#SZP&mF&fQ6{^`r82WEq7^+Bb@1+pPZt}I(X2@awe zm6>mf4dpqtRqXZ{${9ZgW8FH=+uqBdVt|Q%j_+Mp~gL&0DV*LN|*l!+kmH z6hcT^bqP^cDO10Dz;^92b(J&`ghq1flV)je?6r6FLzvm7!pmsOIQ4jUuXE@^8se-` ymX+zKM`=>lamSKxZA~oZdNqf1t0)Api=S}!f!iP^h!6xH_`8xR!i0r_J&0Iy$>ah6 diff --git a/README.md b/README.md index 99d8d01..75ca044 100644 --- a/README.md +++ b/README.md @@ -7,9 +7,9 @@ [![FreesearchR](https://img.shields.io/badge/Shiny-shinyapps.io-blue?style=flat&labelColor=white&logo=RStudio&logoColor=blue)](https://agdamsbo.shinyapps.io/FreesearchR/) -The [***FreesearchR***](https://agdamsbo.shinyapps.io/FreesearchR/) is a simple, clinical health data exploration and analysis tool to democratise clinical research by assisting any researcher to easily evaluate and analyse data and export publication ready results. +The [***FreesearchR***](https://app.freesearchr.org) is a simple, clinical health data exploration and analysis tool to democratise clinical research by assisting any researcher to easily evaluate and analyse data and export publication ready results. -[***FreesearchR***](https://agdamsbo.shinyapps.io/FreesearchR/) is free and open-source, and is directly accessible here: [link to the app freely hosted on shinyapps.io](https://agdamsbo.shinyapps.io/FreesearchR/). The app can also run locally, please see below. +[***FreesearchR***](https://app.freesearchr.org) is free and open-source, and is [accessible in your web browser through this link](https://app.freesearchr.org). The app can also run locally, please see below. All feedback is welcome and can be shared as a GitHub issue. Any suggestions on collaboration is much welcomed. Please reach out! @@ -25,7 +25,7 @@ This app has the following simple goals: 1. ease quick data overview and basic visualisations for any clinical researcher -## Run locally on your own machine +## Run locally on your own machine {#sec-run-locally} The ***FreesearchR*** app can also run on your own machine with no data transmitted anywhere. Any data.frame available in the global environment will be accessible from the interface. Just follow the below steps: diff --git a/SESSION.md b/SESSION.md index da15186..583ed1c 100644 --- a/SESSION.md +++ b/SESSION.md @@ -11,11 +11,11 @@ |collate |en_US.UTF-8 | |ctype |en_US.UTF-8 | |tz |Europe/Copenhagen | -|date |2025-05-08 | +|date |2025-05-10 | |rstudio |2024.12.1+563 Kousa Dogwood (desktop) | |pandoc |3.6.4 @ /opt/homebrew/bin/ (via rmarkdown) | -|quarto |1.6.40 @ /usr/local/bin/quarto | -|FreesearchR |25.5.2.250508 | +|quarto |1.7.30 @ /usr/local/bin/quarto | +|FreesearchR |25.5.3.250510 | -------------------------------------------------------------------------------- @@ -38,6 +38,7 @@ |cachem |1.1.0 |2024-05-16 |CRAN (R 4.4.1) | |cellranger |1.1.0 |2016-07-27 |CRAN (R 4.4.0) | |cffr |1.2.0 |2025-01-25 |CRAN (R 4.4.1) | +|checkmate |2.3.2 |2024-07-29 |CRAN (R 4.4.0) | |class |7.3-23 |2025-01-01 |CRAN (R 4.4.1) | |classInt |0.4-11 |2025-01-08 |CRAN (R 4.4.1) | |cli |3.6.5 |2025-04-23 |CRAN (R 4.4.1) | @@ -77,6 +78,7 @@ |htmltools |0.5.8.1 |2024-04-04 |CRAN (R 4.4.1) | |htmlwidgets |1.6.4 |2023-12-06 |CRAN (R 4.4.0) | |httpuv |1.6.16 |2025-04-16 |CRAN (R 4.4.1) | +|httr |1.4.7 |2023-08-15 |CRAN (R 4.4.0) | |IDEAFilter |0.2.0 |2024-04-15 |CRAN (R 4.4.0) | |insight |1.2.0 |2025-04-22 |CRAN (R 4.4.1) | |jquerylib |0.1.4 |2021-04-26 |CRAN (R 4.4.0) | @@ -101,7 +103,6 @@ |nloptr |2.2.1 |2025-03-17 |CRAN (R 4.4.1) | |openssl |2.3.2 |2025-02-03 |CRAN (R 4.4.1) | |openxlsx2 |1.15 |2025-04-25 |CRAN (R 4.4.1) | -|pak |0.8.0.2 |2025-04-08 |CRAN (R 4.4.1) | |parameters |0.24.2 |2025-03-04 |CRAN (R 4.4.1) | |patchwork |1.3.0 |2024-09-16 |CRAN (R 4.4.1) | |performance |0.13.0 |2025-01-15 |CRAN (R 4.4.1) | @@ -139,6 +140,7 @@ |rio |1.2.3 |2024-09-25 |CRAN (R 4.4.1) | |rlang |1.1.6 |2025-04-11 |CRAN (R 4.4.1) | |rmarkdown |2.29 |2024-11-04 |CRAN (R 4.4.1) | +|roxygen2 |7.3.2 |2024-06-28 |CRAN (R 4.4.0) | |rprojroot |2.0.4 |2023-11-05 |CRAN (R 4.4.1) | |rsconnect |1.3.4 |2025-01-22 |CRAN (R 4.4.1) | |rstudioapi |0.17.1 |2024-10-22 |CRAN (R 4.4.1) | @@ -152,6 +154,7 @@ |shinyTime |1.0.3 |2022-08-19 |CRAN (R 4.4.0) | |shinyWidgets |0.9.0 |2025-02-21 |CRAN (R 4.4.1) | |stringi |1.8.7 |2025-03-27 |CRAN (R 4.4.1) | +|stringr |1.5.1 |2023-11-14 |CRAN (R 4.4.0) | |styler |1.10.3 |2024-04-07 |CRAN (R 4.4.0) | |tibble |3.2.1 |2023-03-20 |CRAN (R 4.4.0) | |tidyr |1.3.1 |2024-01-24 |CRAN (R 4.4.1) | diff --git a/_pkgdown.yml b/_pkgdown.yml index 47ca9e1..7391d30 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -11,7 +11,7 @@ template: # Adding the switch destroys the theme colors light-switch: false includes: - in_header: + in_header: navbar: bg: primary