From ca502aa2301f30a8ca290864dc336c1cd0858bd9 Mon Sep 17 00:00:00 2001 From: Boris Delange Date: Sun, 28 Jan 2024 22:01:21 +0100 Subject: [PATCH] Update doc --- _pkgdown.yml | 35 ++++++++++--------- docs/404.html | 35 ++++++++++--------- docs/CODE_OF_CONDUCT.html | 35 ++++++++++--------- docs/LICENSE-text.html | 35 ++++++++++--------- docs/LICENSE.html | 35 ++++++++++--------- docs/authors.html | 35 ++++++++++--------- docs/index.html | 35 ++++++++++--------- docs/pkgdown.yml | 2 +- docs/reference/add_log_entry.html | 35 ++++++++++--------- docs/reference/add_persons_to_subset.html | 35 ++++++++++--------- docs/reference/add_settings_new_data.html | 35 ++++++++++--------- docs/reference/add_vocabulary_concept.html | 35 ++++++++++--------- docs/reference/coalesce2.html | 35 ++++++++++--------- docs/reference/convert_tibble_to_list.html | 35 ++++++++++--------- docs/reference/db_create_table.html | 35 ++++++++++--------- docs/reference/db_create_tables.html | 35 ++++++++++--------- docs/reference/delete_element.html | 35 ++++++++++--------- docs/reference/execute_settings_code.html | 35 ++++++++++--------- docs/reference/forbidden_card.html | 35 ++++++++++--------- docs/reference/format_datetime.html | 35 ++++++++++--------- docs/reference/get_authorized_data.html | 35 ++++++++++--------- docs/reference/get_col_names.html | 35 ++++++++++--------- docs/reference/get_db.html | 35 ++++++++++--------- docs/reference/get_last_row.html | 35 ++++++++++--------- docs/reference/get_plural.html | 35 ++++++++++--------- docs/reference/get_remote_db.html | 35 ++++++++++--------- docs/reference/get_singular.html | 35 ++++++++++--------- docs/reference/get_vocabulary_concept.html | 35 ++++++++++--------- docs/reference/import_dataset.html | 35 ++++++++++--------- docs/reference/import_vocabulary_table.html | 35 ++++++++++--------- docs/reference/index.html | 35 ++++++++++--------- docs/reference/insert_default_data.html | 35 ++++++++++--------- docs/reference/linkr.html | 35 ++++++++++--------- docs/reference/load_database.html | 35 ++++++++++--------- docs/reference/make_card.html | 35 ++++++++++--------- docs/reference/make_combobox.html | 35 ++++++++++--------- docs/reference/make_dropdown.html | 35 ++++++++++--------- docs/reference/make_layout.html | 35 ++++++++++--------- docs/reference/make_page.html | 35 ++++++++++--------- docs/reference/make_people_picker.html | 35 ++++++++++--------- docs/reference/make_shiny_ace_card.html | 35 ++++++++++--------- docs/reference/make_textfield.html | 35 ++++++++++--------- docs/reference/make_toggle.html | 35 ++++++++++--------- docs/reference/monitor_perf.html | 35 ++++++++++--------- docs/reference/prepare_data_datatable.html | 35 ++++++++++--------- .../reference/remove_persons_from_subset.html | 35 ++++++++++--------- docs/reference/render_datatable.html | 35 ++++++++++--------- .../render_settings_creation_card.html | 35 ++++++++++--------- .../render_settings_datatable_card.html | 35 ++++++++++--------- .../render_settings_default_elements.html | 35 ++++++++++--------- docs/reference/report_bug.html | 35 ++++++++++--------- docs/reference/run_dataset_code.html | 35 ++++++++++--------- docs/reference/save_settings_code.html | 35 ++++++++++--------- .../save_settings_datatable_updates.html | 35 ++++++++++--------- docs/reference/save_settings_options.html | 35 ++++++++++--------- docs/reference/show_message_bar.html | 35 ++++++++++--------- docs/reference/show_or_hide_cards.html | 35 ++++++++++--------- docs/reference/update_r.html | 35 ++++++++++--------- docs/reference/update_settings_datatable.html | 35 ++++++++++--------- docs/search.json | 2 +- 60 files changed, 1104 insertions(+), 930 deletions(-) diff --git a/_pkgdown.yml b/_pkgdown.yml index e27dcea6..068f66f4 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -59,12 +59,6 @@ template: if (item.textContent === "Reference" || item.textContent === "Fonctions") { item.textContent = lang === "fr" ? "Fonctions" : "Reference"; } - - var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='fr_index.html']"); - if (home_url) { - if (lang == "fr") home_url.href = "fr_index.html"; - else if (lang == "en") home_url.href = "index.html" - } }); } @@ -84,12 +78,12 @@ template: window.location.href = current_url; } - function initializeLanguageSelector() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { + function initialize_language_selector() { + var selected_language = document.getElementById("language"); + if (selected_language) { var selectedLanguage = localStorage.getItem("selectedLanguage"); if (selectedLanguage) { - languageSelect.value = selectedLanguage; + selected_language.value = selectedLanguage; } change_language(selectedLanguage); } @@ -97,21 +91,30 @@ template: document.addEventListener("DOMContentLoaded", function() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { - languageSelect.addEventListener("change", function() { + var selected_language = document.getElementById("language"); + if (selected_language) { + selected_language.addEventListener("change", function() { localStorage.setItem("selectedLanguage", this.value); change_language(this.value); }); } - + + var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='../index.html'], .navbar-brand[href='fr_index.html'], .navbar-brand[href='..fr_index.html']"); + if (home_url) { + if (selected_language.value == "fr" && !home_url.href.includes("fr_index.html")) { + home_url.href = home_url.href.replace("index.html", "fr_index.html"); + } else { + home_url.href = home_url.href.replace("fr_index.html", "index.html"); + } + } + window.addEventListener('storage', function(e) { if (e.key === 'selectedLanguage') { - initializeLanguageSelector(); + initialize_language_selector(); } }); - initializeLanguageSelector(); + initialize_language_selector(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { diff --git a/docs/404.html b/docs/404.html index 319f9757..e6110df5 100644 --- a/docs/404.html +++ b/docs/404.html @@ -132,12 +132,6 @@ if (item.textContent === "Reference" || item.textContent === "Fonctions") { item.textContent = lang === "fr" ? "Fonctions" : "Reference"; } - - var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='fr_index.html']"); - if (home_url) { - if (lang == "fr") home_url.href = "fr_index.html"; - else if (lang == "en") home_url.href = "index.html" - } }); } @@ -157,12 +151,12 @@ window.location.href = current_url; } - function initializeLanguageSelector() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { + function initialize_language_selector() { + var selected_language = document.getElementById("language"); + if (selected_language) { var selectedLanguage = localStorage.getItem("selectedLanguage"); if (selectedLanguage) { - languageSelect.value = selectedLanguage; + selected_language.value = selectedLanguage; } change_language(selectedLanguage); } @@ -170,21 +164,30 @@ document.addEventListener("DOMContentLoaded", function() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { - languageSelect.addEventListener("change", function() { + var selected_language = document.getElementById("language"); + if (selected_language) { + selected_language.addEventListener("change", function() { localStorage.setItem("selectedLanguage", this.value); change_language(this.value); }); } - + + var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='../index.html'], .navbar-brand[href='fr_index.html'], .navbar-brand[href='..fr_index.html']"); + if (home_url) { + if (selected_language.value == "fr" && !home_url.href.includes("fr_index.html")) { + home_url.href = home_url.href.replace("index.html", "fr_index.html"); + } else { + home_url.href = home_url.href.replace("fr_index.html", "index.html"); + } + } + window.addEventListener('storage', function(e) { if (e.key === 'selectedLanguage') { - initializeLanguageSelector(); + initialize_language_selector(); } }); - initializeLanguageSelector(); + initialize_language_selector(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { diff --git a/docs/CODE_OF_CONDUCT.html b/docs/CODE_OF_CONDUCT.html index 5c3510dd..3794e9c0 100644 --- a/docs/CODE_OF_CONDUCT.html +++ b/docs/CODE_OF_CONDUCT.html @@ -173,12 +173,6 @@

AttributionAttributionAttributionHow to Apply These Terms if (item.textContent === "Reference" || item.textContent === "Fonctions") { item.textContent = lang === "fr" ? "Fonctions" : "Reference"; } - - var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='fr_index.html']"); - if (home_url) { - if (lang == "fr") home_url.href = "fr_index.html"; - else if (lang == "en") home_url.href = "index.html" - } }); } @@ -327,12 +321,12 @@

How to Apply These Terms window.location.href = current_url; } - function initializeLanguageSelector() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { + function initialize_language_selector() { + var selected_language = document.getElementById("language"); + if (selected_language) { var selectedLanguage = localStorage.getItem("selectedLanguage"); if (selectedLanguage) { - languageSelect.value = selectedLanguage; + selected_language.value = selectedLanguage; } change_language(selectedLanguage); } @@ -340,21 +334,30 @@

How to Apply These Terms document.addEventListener("DOMContentLoaded", function() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { - languageSelect.addEventListener("change", function() { + var selected_language = document.getElementById("language"); + if (selected_language) { + selected_language.addEventListener("change", function() { localStorage.setItem("selectedLanguage", this.value); change_language(this.value); }); } - + + var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='../index.html'], .navbar-brand[href='fr_index.html'], .navbar-brand[href='..fr_index.html']"); + if (home_url) { + if (selected_language.value == "fr" && !home_url.href.includes("fr_index.html")) { + home_url.href = home_url.href.replace("index.html", "fr_index.html"); + } else { + home_url.href = home_url.href.replace("fr_index.html", "index.html"); + } + } + window.addEventListener('storage', function(e) { if (e.key === 'selectedLanguage') { - initializeLanguageSelector(); + initialize_language_selector(); } }); - initializeLanguageSelector(); + initialize_language_selector(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { diff --git a/docs/authors.html b/docs/authors.html index dbfe07e4..ad6aade7 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -129,12 +129,6 @@

Citation

if (item.textContent === "Reference" || item.textContent === "Fonctions") { item.textContent = lang === "fr" ? "Fonctions" : "Reference"; } - - var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='fr_index.html']"); - if (home_url) { - if (lang == "fr") home_url.href = "fr_index.html"; - else if (lang == "en") home_url.href = "index.html" - } }); } @@ -154,12 +148,12 @@

Citation

window.location.href = current_url; } - function initializeLanguageSelector() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { + function initialize_language_selector() { + var selected_language = document.getElementById("language"); + if (selected_language) { var selectedLanguage = localStorage.getItem("selectedLanguage"); if (selectedLanguage) { - languageSelect.value = selectedLanguage; + selected_language.value = selectedLanguage; } change_language(selectedLanguage); } @@ -167,21 +161,30 @@

Citation

document.addEventListener("DOMContentLoaded", function() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { - languageSelect.addEventListener("change", function() { + var selected_language = document.getElementById("language"); + if (selected_language) { + selected_language.addEventListener("change", function() { localStorage.setItem("selectedLanguage", this.value); change_language(this.value); }); } - + + var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='../index.html'], .navbar-brand[href='fr_index.html'], .navbar-brand[href='..fr_index.html']"); + if (home_url) { + if (selected_language.value == "fr" && !home_url.href.includes("fr_index.html")) { + home_url.href = home_url.href.replace("index.html", "fr_index.html"); + } else { + home_url.href = home_url.href.replace("fr_index.html", "index.html"); + } + } + window.addEventListener('storage', function(e) { if (e.key === 'selectedLanguage') { - initializeLanguageSelector(); + initialize_language_selector(); } }); - initializeLanguageSelector(); + initialize_language_selector(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { diff --git a/docs/index.html b/docs/index.html index 65ef0ed7..40064bdc 100644 --- a/docs/index.html +++ b/docs/index.html @@ -271,12 +271,6 @@

Developers

if (item.textContent === "Reference" || item.textContent === "Fonctions") { item.textContent = lang === "fr" ? "Fonctions" : "Reference"; } - - var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='fr_index.html']"); - if (home_url) { - if (lang == "fr") home_url.href = "fr_index.html"; - else if (lang == "en") home_url.href = "index.html" - } }); } @@ -296,12 +290,12 @@

Developers

window.location.href = current_url; } - function initializeLanguageSelector() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { + function initialize_language_selector() { + var selected_language = document.getElementById("language"); + if (selected_language) { var selectedLanguage = localStorage.getItem("selectedLanguage"); if (selectedLanguage) { - languageSelect.value = selectedLanguage; + selected_language.value = selectedLanguage; } change_language(selectedLanguage); } @@ -309,21 +303,30 @@

Developers

document.addEventListener("DOMContentLoaded", function() { - var languageSelect = document.getElementById("language"); - if (languageSelect) { - languageSelect.addEventListener("change", function() { + var selected_language = document.getElementById("language"); + if (selected_language) { + selected_language.addEventListener("change", function() { localStorage.setItem("selectedLanguage", this.value); change_language(this.value); }); } - + + var home_url = document.querySelector(".navbar-brand[href='index.html'], .navbar-brand[href='../index.html'], .navbar-brand[href='fr_index.html'], .navbar-brand[href='..fr_index.html']"); + if (home_url) { + if (selected_language.value == "fr" && !home_url.href.includes("fr_index.html")) { + home_url.href = home_url.href.replace("index.html", "fr_index.html"); + } else { + home_url.href = home_url.href.replace("fr_index.html", "index.html"); + } + } + window.addEventListener('storage', function(e) { if (e.key === 'selectedLanguage') { - initializeLanguageSelector(); + initialize_language_selector(); } }); - initializeLanguageSelector(); + initialize_language_selector(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 1095cc05..eede0860 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -4,7 +4,7 @@ pkgdown_sha: ~ articles: en_import_data: en_import_data.html fr_import_data: fr_import_data.html -last_built: 2024-01-28T20:21Z +last_built: 2024-01-28T20:59Z urls: reference: https://interhop.frama.io/linkr/linkr/reference article: https://interhop.frama.io/linkr/linkr/articles diff --git a/docs/reference/add_log_entry.html b/docs/reference/add_log_entry.html index 57da2c08..50c12ef0 100644 --- a/docs/reference/add_log_entry.html +++ b/docs/reference/add_log_entry.html @@ -146,12 +146,6 @@

ExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesShiny app UI functionsShiny app UI functionsShiny app UI functionsExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamplesExamples Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"https://interhop.frama.io/linkr/linkr/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Boris Delange. Maintainer, author, copyright holder.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Delange B (2024). linkr: LinkR. R package version 0.2.0.9079, https://framagit.org/interhop/linkr/linkr.","code":"@Manual{, title = {linkr: LinkR}, author = {Boris Delange}, year = {2024}, note = {R package version 0.2.0.9079}, url = {https://framagit.org/interhop/linkr/linkr}, }"},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"introduction","dir":"","previous_headings":"","what":"Introduction","title":"\nLinkR \n","text":"LinkR est une application web qui permet la visualisation et l’analyse des données de santé. L’application est codée en R à l’aide de la bibliothèque Shiny. Elle utilise le modèle de données commun OMOP.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"pour-qui-est-cette-application-","dir":"","previous_headings":"","what":"Pour qui est cette application ?","title":"\nLinkR \n","text":"L’application est destinée : aux professionnels de santé, une interface intuitive permet aux professionnels de santé d’analyser des données et de mener des études sans avoir de connaissances avancées en programmation. aux data scientists et statisticiens, LinkR offre un accès à un environnement complet en R et Python, permettant aux data scientists et statisticiens d’exploiter toutes les fonctionnalités de l’analyse avancée des données. étudiants en santé, des tutoriels intégrés dans l’application offrent aux étudiants en santé l’opportunité d’apprendre et de pratiquer l’analyse des données dans le domaine de la santé. Ainsi, LinkR facilite le travail collaboratif.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"aperçu-rapide","dir":"","previous_headings":"","what":"Aperçu rapide","title":"\nLinkR \n","text":"Utilisez une interface graphique intuitive pour visualiser les données agrégées des patients. Générez et, si nécessaire, modifiez le code R correspondant directement à partir des graphiques que vous créez. Explorez les données patient par patient. En passant d’un patient à l’autre, les graphiques sont mis à jour dynamiquement pour refléter les données spécifiques de chaque patient. Améliorez la collaboration en équipe grâce à notre système de messagerie intégrée. Échangez des messages avec les membres de l’équipe pour vous entraider.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"partage-et-open-science","dir":"","previous_headings":"","what":"Partage et open science","title":"\nLinkR \n","text":"LinkR est une application open source. Elle contribue à la science ouverte en permettant le partage : d’études : importez et exportez vos études en un clic, reproduisez des études avec vos propres données. de scripts : partagez des scripts interopérables, grâce à l’utilisation du modèle de données OMOP commun. de plugins : contribuez à l’amélioration de l’application en créant des plugins et en les partageant.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"\nLinkR \n","text":"La bibliothèque remotes doit être installée, vous pouvez l’installer avec : Vous pouvez installer la version de développement depuis Framagit, avec :","code":"install.packages(\"remotes\") remotes::install_gitlab(\"interhop/linkr/linkr\", host = \"framagit.org\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"lancer-lapplication","dir":"","previous_headings":"","what":"Lancer l’application","title":"\nLinkR \n","text":"Pour lancer l’application Shiny, exécutez : Vous pouvez utiliser les arguments suivants dans la fonction linkr : language : choisissez dans quelle langue l’application sera lancée ; “en” et “fr” sont disponibles. app_folder : par défaut, les fichiers de l’application sont enregistrés dans le dossier principal (path.expand(“~”) pour connaître le dossier). Vous pouvez changer ce dossier en spécifiant le dossier cible dans cet argument. local : TRUE ou FALSE pour permettre à l’application d’accéder à Internet. show_home_page : TRUE ou FALSE pour afficher les pages d’accueil (vue d’ensemble, actualités, tutoriels…). Consultez ?linkr::linkr pour plus d’informations. Le premier chargement peut prendre quelques minutes pour créer la base de données de l’application et télécharger les données par défaut. Utilisez “admin” comme identifiant et mot de passe pour votre première connexion.","code":"linkr::linkr(language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"contributions","dir":"","previous_headings":"","what":"Contributions","title":"\nLinkR \n","text":"LinkR besoin d’aide pour évoluer ! Vous pouvez contribuer en créant des plugins ou en aidant à améliorer le code de l’application.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"report-a-bug","dir":"","previous_headings":"","what":"Report a bug","title":"\nLinkR \n","text":"Rendez-vous ici pour signaler un bug.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"soutenez-nous","dir":"","previous_headings":"","what":"Soutenez-nous","title":"\nLinkR \n","text":"LinkR est soutenu par l’association Interhop, qui promeut l’open source et l’interopérabilité dans le domaine de la santé. Vous pouvez faire un don ici.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"contact","dir":"","previous_headings":"","what":"Contact","title":"\nLinkR \n","text":"Email: linkr-app@pm..","code":""},{"path":[]},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"introduction","dir":"","previous_headings":"","what":"Introduction","title":"LinkR ","text":"LinkR web application allows visualization analysis healthcare data. application coded R using Shiny library. uses common data model OMOP.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"who-is-the-application-for","dir":"","previous_headings":"","what":"Who is the application for?","title":"LinkR ","text":"application : healthcare professionals, intuitive interface allows healthcare professionals analyze data conduct studies without advanced programming knowledge data scientists statisticians, LinkR provides access full R Python environment, allowing data scientists statisticians exploit features advanced data analysis healthcare students, integrated tutorials application provide healthcare students opportunity learn practice data analysis healthcare field Thus, LinkR facilitates collaborative work.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"quick-overview","dir":"","previous_headings":"","what":"Quick overview","title":"LinkR ","text":"Use intuitive graphical interface visualize aggregated patient data. Generate , required, modify corresponding R code directly figures create. Explore data patient--patient basis. switch patients, figures dynamically update reflect patient’s specific data. Enhance team collaboration integrated messaging system. Exchange messages team members mutual assistance streamlined communication.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"sharing-and-open-science","dir":"","previous_headings":"","what":"Sharing and Open Science","title":"LinkR ","text":"LinkR open source application. contributes open science allowing sharing : studies: import export studies one click, reproduce studies data scripts: share interoperable scripts, thanks use common OMOP data model plugins: help improve application creating plugins sharing ","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"LinkR ","text":"remotes library must installed, can install : can install development version Framagit, :","code":"install.packages(\"remotes\") remotes::install_gitlab(\"interhop/linkr/linkr\", host = \"framagit.org\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"launch-the-app","dir":"","previous_headings":"","what":"Launch the app","title":"LinkR ","text":"launch Shiny app, run: can use following arguments linkr function : language: choose application launched ; “en” “fr” available app_folder: default, application files saved home folder (path.expand(\"~\") know folder ). can change folder specifying target folder argument. local: TRUE FALSE allow app access internet show_home_page: TRUE FALSE show home pages (Overview, News, Tutorials… pages) See ?linkr::linkr informations. first load may take minutes create application database download default data. Use “admin” ID & password first connection.","code":"linkr::linkr(language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"contributions","dir":"","previous_headings":"","what":"Contributions","title":"LinkR ","text":"LinkR needs help evolve! can contribute creating plugins, helping improve application’s code.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"report-a-bug","dir":"","previous_headings":"","what":"Report a bug","title":"LinkR ","text":"Go report bug.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"support-us","dir":"","previous_headings":"","what":"Support us","title":"LinkR ","text":"LinkR supported Interhop association, promoting open-source interoperability healthcare. can make donation .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"contact","dir":"","previous_headings":"","what":"Contact","title":"LinkR ","text":"Email: linkr-app@pm..","code":""},{"path":[]},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"introduction","dir":"","previous_headings":"","what":"Introduction","title":"LinkR","text":"LinkR web application allows visualization analysis healthcare data. application coded R using Shiny library. uses common data model OMOP.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"who-is-the-application-for","dir":"","previous_headings":"","what":"Who is the application for?","title":"LinkR","text":"application : healthcare professionals, intuitive interface allows healthcare professionals analyze data conduct studies without advanced programming knowledge data scientists statisticians, LinkR provides access full R Python environment, allowing data scientists statisticians exploit features advanced data analysis healthcare students, integrated tutorials application provide healthcare students opportunity learn practice data analysis healthcare field Thus, LinkR facilitates collaborative work.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"quick-overview","dir":"","previous_headings":"","what":"Quick overview","title":"LinkR","text":"Use intuitive graphical interface visualize aggregated patient data. Generate , required, modify corresponding R code directly figures create. Explore data patient--patient basis. switch patients, figures dynamically update reflect patient’s specific data. Enhance team collaboration integrated messaging system. Exchange messages team members mutual assistance streamlined communication.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"sharing-and-open-science","dir":"","previous_headings":"","what":"Sharing and Open Science","title":"LinkR","text":"LinkR open source application. contributes open science allowing sharing : studies: import export studies one click, reproduce studies data scripts: share interoperable scripts, thanks use common OMOP data model plugins: help improve application creating plugins sharing ","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"LinkR","text":"remotes library must installed, can install : can install development version Framagit, :","code":"install.packages(\"remotes\") remotes::install_gitlab(\"interhop/linkr/linkr\", host = \"framagit.org\")"},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"launch-the-app","dir":"","previous_headings":"","what":"Launch the app","title":"LinkR","text":"launch Shiny app, run: can use following arguments linkr function : language: choose application launched ; “en” “fr” available app_folder: default, application files saved home folder (path.expand(\"~\") know folder ). can change folder specifying target folder argument. local: TRUE FALSE allow app access internet show_home_page: TRUE FALSE show home pages (Overview, News, Tutorials… pages) See ?linkr::linkr informations. first load may take minutes create application database download default data. Use “admin” ID & password first connection.","code":"linkr::linkr(language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"contributions","dir":"","previous_headings":"","what":"Contributions","title":"LinkR","text":"LinkR needs help evolve! can contribute creating plugins, helping improve application’s code.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"report-a-bug","dir":"","previous_headings":"","what":"Report a bug","title":"LinkR","text":"Go report bug.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"support-us","dir":"","previous_headings":"","what":"Support us","title":"LinkR","text":"LinkR supported Interhop association, promoting open-source interoperability healthcare. can make donation .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"contact","dir":"","previous_headings":"","what":"Contact","title":"LinkR","text":"Email: linkr-app@pm..","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":null,"dir":"Reference","previous_headings":"","what":"Add a log entry — add_log_entry","title":"Add a log entry — add_log_entry","text":"Add log entry","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add a log entry — add_log_entry","text":"","code":"add_log_entry( r, category = character(), name = character(), value = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add a log entry — add_log_entry","text":"r Shiny reactive value used communicate modules category Category log entry, eg : \"SQL query\" (character) name Name log entry, eg : \"Add new dataset\" (character) value Value log entry, eg : \"INSERT ...\"","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add a log entry — add_log_entry","text":"","code":"if (FALSE) { add_log_entry(r = r, category = \"delete_data\", name = \"SQL query\", value = \"DELETE FROM datasets WHERE id = 5\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":null,"dir":"Reference","previous_headings":"","what":"Add patients to a subset — add_persons_to_subset","title":"Add patients to a subset — add_persons_to_subset","text":"Add patients subset","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add patients to a subset — add_persons_to_subset","text":"","code":"add_persons_to_subset( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), persons = tibble::tibble(), subset_id = integer(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add patients to a subset — add_persons_to_subset","text":"output Shiny output variable r shiny::reactiveValues object, used communicate modules m shiny::reactiveValues object, used communicate modules persons data variable containing patients / persons (data.frame / tibble) subset_id ID subset (integer) i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add patients to a subset — add_persons_to_subset","text":"","code":"if (FALSE) { persons <- tibble::tribble(~person_id, 123L, 456L, 789L) subset_add_patients(output = output, r = r, m = m, persons = persons, subset_id = 3, i18n = i18n, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Add new settings data — add_settings_new_data","title":"Add new settings data — add_settings_new_data","text":"Add new settings data","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add new settings data — add_settings_new_data","text":"","code":"add_settings_new_data( session, output, r = shiny::reactiveValues(), d = shiny::reactiveValues(), m = shiny::reactiveValues(), i18n = character(), id = character(), data = tibble::tibble(), table = character(), required_textfields = character(), req_unique_values = character(), required_dropdowns = \"all\", dropdowns = character(), r_message_bar = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add new settings data — add_settings_new_data","text":"session Shiny session variable output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) i18n Translator object shiny.i18n library id ID current tab / page (character) data list data add (list) table Name corresponding table database (character) required_textfields textfields required (empty) inserting data database ? (character) req_unique_values fields require unique values inserting data database ? (character) required_dropdowns dropdowns required (empty) insert data database ? Default \"\" (character) dropdowns Tibble values distinct dropdowns names (tibble) r_message_bar MessageBar displayed r variable show_message_bar function (TRUE r variable)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add new settings data — add_settings_new_data","text":"","code":"if (FALSE) { data <- list() data$name <- \"New dataset\" data$description <- \"Description of the dataset\" data$data_source <- 5 add_settings_new_data(output = output, r = r, i18n = i18n, id = \"settings_datasets\", data = data, table = \"datasets\", dropdowns = \"data_source\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":null,"dir":"Reference","previous_headings":"","what":"Add vocabulary concept — add_vocabulary_concept","title":"Add vocabulary concept — add_vocabulary_concept","text":"Add new concept database concept table","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add vocabulary concept — add_vocabulary_concept","text":"","code":"add_vocabulary_concept( output, m = shiny::reactiveValues(), vocabulary_id = character(), concept_name = character(), domain_id = character(), concept_class_id = character(), concept_code = character(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add vocabulary concept — add_vocabulary_concept","text":"output Shiny output variable m shiny::reactiveValues object, used communicate modules vocabulary_id Value vocabulary_id concept added (character) concept_name Value concept_name (character) domain_id Value domain_id, must present database (character) concept_class_id Value concept_class_id, must present database (character) concept_code Value concept_code (character) i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Add vocabulary concept — add_vocabulary_concept","text":"See OMOP concept table details. Vocabulary_id must present database add new concept. null values required concept_name, domain_id, concept_class_id concept_code. value provide domain_id & concept_class_id must present database.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add vocabulary concept — add_vocabulary_concept","text":"","code":"if (FALSE) { add_vocabulary_concept(output = output, m = m, i18n = i18n, ns = ns, vocabulary_id = \"MIMIC-IV\", concept_name = \"Diuresis\", domain_id = \"Measurement\", concept_class_id = \"Clinical Observation\", concept_code = \"Diuresis\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/capture_python_output.html","id":null,"dir":"Reference","previous_headings":"","what":"Capture python output — capture_python_output","title":"Capture python output — capture_python_output","text":"function get Python console result","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/capture_python_output.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Capture python output — capture_python_output","text":"","code":"capture_python_output(code)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/capture_python_output.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Capture python output — capture_python_output","text":"code Python code want run (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/check_authentification.html","id":null,"dir":"Reference","previous_headings":"","what":"Check user authentification — check_authentification","title":"Check user authentification — check_authentification","text":"Check user authentification using shinymanager library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/check_authentification.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check user authentification — check_authentification","text":"","code":"check_authentification(db)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/check_authentification.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check user authentification — check_authentification","text":"db DBI database connection object","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":null,"dir":"Reference","previous_headings":"","what":"Coalesce2 — coalesce2","title":"Coalesce2 — coalesce2","text":"Returns NA value","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Coalesce2 — coalesce2","text":"","code":"coalesce2(type, x)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Coalesce2 — coalesce2","text":"type Type variable c(\"char\", \"int\") (character) x Variable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Coalesce2 — coalesce2","text":"Returns NA variable null empty, returns variable null & empty","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Coalesce2 — coalesce2","text":"","code":"coalesce2(\"char\", \"my_char\") #> Error in coalesce2(\"char\", \"my_char\"): could not find function \"coalesce2\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert a tibble to list — convert_tibble_to_list","title":"Convert a tibble to list — convert_tibble_to_list","text":"Converts tibble list input options ComboBox & Dropdowns shiny.fluent library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert a tibble to list — convert_tibble_to_list","text":"","code":"convert_tibble_to_list( data = tibble::tibble(), key_col = character(), text_col = character(), null_value = FALSE, i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert a tibble to list — convert_tibble_to_list","text":"data tibble dataframe containing data key_col Name column containing key (character) text_col Name column containing text (character) null_value Add null value beginning (logical) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert a tibble to list — convert_tibble_to_list","text":"list structure : list(list(key = \"my_key1\", text = \"my_text1\"), list(key = \"my_key2\", text = \"my_text2\"))","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert a tibble to list — convert_tibble_to_list","text":"","code":"data <- tibble::tribble(~key, ~text, \"my_key1\", \"my_text1\", \"my_key2\", \"my_text2\") my_list <- convert_tibble_to_list(data = data, key_col = \"key\", text_col = \"text\", null_value = TRUE, i18n = i18n) #> Error in convert_tibble_to_list(data = data, key_col = \"key\", text_col = \"text\", null_value = TRUE, i18n = i18n): could not find function \"convert_tibble_to_list\" print(my_list) #> Error in print(my_list): object 'my_list' not found"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Check user authentification — db_create_table","title":"Check user authentification — db_create_table","text":"Check user authentification using shinymanager library Create new table database","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check user authentification — db_create_table","text":"","code":"db_create_table( db, table_name = character(), dataframe = tibble::tibble(), dbms = character(), primary_key_col = character(), unique_cols = character(), not_null_cols = character(), text_cols = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check user authentification — db_create_table","text":"db DBI database connection object table_name Name new table database (character) dataframe Dataframe table informations (columns names & type value) (dataframe / tibble) dbms Database management system used (\"postgres\" \"sqlite\" supported) (character) primary_key_col Character vector containing primary key columns, create PRIMARY KEY constraint (character) unique_cols Character vector containing columns UNIQUE contraint (character) not_null_cols Character vector containing columns NULL constraint (character) text_cols Character vector containing text columns, create column TEXT type postgres DBMS (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Check user authentification — db_create_table","text":"distinct constraints can combined (column can constraint UNIQUE NULL)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check user authentification — db_create_table","text":"","code":"if (FALSE) { db_create_table(db = db, \"my_new_table\", tibble::tibble(id = integer(), name = character()), dbms = \"postgres\", primary_key_col = \"id\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":null,"dir":"Reference","previous_headings":"","what":"Create tables — db_create_tables","title":"Create tables — db_create_tables","text":"Create tables used application.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create tables — db_create_tables","text":"","code":"db_create_tables(db, type = character(), dbms = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create tables — db_create_tables","text":"db DBI database connection object dbms Database management system used (\"postgres\" \"sqlite\" supported) (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create tables — db_create_tables","text":"","code":"if (FALSE) { db_create_tables(db = db, dbms = \"postgres\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete element — delete_element","title":"Delete element — delete_element","text":"Create reactivity delete row datatable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete element — delete_element","text":"","code":"delete_element( r = shiny::reactiveValues(), m = shiny::reactiveValues(), session, input, output, ns = character(), i18n = character(), delete_prefix = character(), dialog_title = character(), dialog_subtext = character(), react_variable = character(), table = character(), r_table = character(), id_var_sql = character(), id_var_r = character(), delete_message = character(), reload_variable = character(), information_variable = character(), translation = TRUE, app_folder = character(), prefix = character(), r_message_bar = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete element — delete_element","text":"r Shiny reactive value, communicate modules (reactiveValue) m Shiny reactive value, communicate modules (reactiveValue) session Shiny session variable input Shiny input variable output Shiny output variable ns Shiny namespace i18n Translator object shiny.i18n library delete_prefix Prefix used reactive & input variables (character) dialog_title Text title reactOutput (character) dialog_subtext Text subText area reactOutput (character) react_variable Name r variable used open close reactOutput (character) table Name table database data deleted (character) r_table Name r variable containing data deleted (charadter) id_var_sql Name ID column database (character) id_var_r Name ID column r variable (character) delete_message Message displayed deletion confirmed (character) reload_variable Name r variable triggers reload data (character) information_variable Name r variable containing ID deleted data (character) translation TRUE dialog_title & dialog_subtext translated (logical) app_folder App folder (character) prefix prefix used Shiny modules (character) r_message_bar MessageBar displayed r variable show_message_bar function (TRUE r variable)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Delete element — delete_element","text":"","code":"if (FALSE) { widget_delete_prefix <- paste0(prefix, \"_widget\") widget_dialog_title <- paste0(prefix, \"_widgets_delete\") widget_dialog_subtext <- paste0(prefix, \"_widgets_delete_subtext\") widget_react_variable <- \"widget_delete_confirm\" widget_table <- paste0(prefix, \"_widgets\") widget_id_var_sql <- \"id\" widget_id_var_r <- paste0(prefix, \"_selected_widget\") widget_delete_message <- paste0(prefix, \"_widget_deleted\") widget_reload_variable <- paste0(prefix, \"_load_ui\") widget_delete_variable <- paste0(widget_delete_prefix, \"_open_dialog\") widget_information_variable <- paste0(prefix, \"_widget_deleted\") delete_element(r = r, input = input, output = output, session = session, ns = ns, i18n = i18n, delete_prefix = widget_delete_prefix, dialog_title = widget_dialog_title, dialog_subtext = widget_dialog_subtext, react_variable = widget_react_variable, table = widget_table, id_var_sql = widget_id_var_sql, id_var_r = widget_id_var_r, delete_message = widget_delete_message, translation = TRUE, reload_variable = widget_reload_variable, information_variable = widget_information_variable) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":null,"dir":"Reference","previous_headings":"","what":"Execute / test code after edition — execute_settings_code","title":"Execute / test code after edition — execute_settings_code","text":"Execute code entered ShinyAce editor","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Execute / test code after edition — execute_settings_code","text":"","code":"execute_settings_code( input, output, session, id = character(), ns = character(), i18n = character(), r = shiny::reactiveValues(), d = shiny::reactiveValues(), m = shiny::reactiveValues(), edited_code = character(), code_type = \"\", data = list() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Execute / test code after edition — execute_settings_code","text":"input Input Shiny variable output Output Shiny variable session Session Shiny variable id ID current page / module ns Shiny namespace i18n Translator object shiny.i18n library r Shiny reactive value, used communicate modules (reactiveValue) d Shiny reactive value, used communicate modules (reactiveValue) m Shiny reactive value, used communicate modules (reactiveValue) edited_code New code, editing (character) code_type plugins page, code_type UI server (character) data list containing dataframes / tibbles, data need used evaluated code (list)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Execute / test code after edition — execute_settings_code","text":"","code":"if (FALSE) { execute_settings_code(output = output, r = r, edited_code = \"print('test')\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Render cards where user has no access — forbidden_card","title":"Render cards where user has no access — forbidden_card","text":"Render cards user access","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render cards where user has no access — forbidden_card","text":"","code":"forbidden_card(ns = character(), name = character(), i18n = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render cards where user has no access — forbidden_card","text":"ns Shiny namespace name Name card i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render cards where user has no access — forbidden_card","text":"","code":"if (FALSE) { render_settings_code_card(ns = NS(\"settings_datasets\"), name = \"edit_dataset_code_card\", i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":null,"dir":"Reference","previous_headings":"","what":"Format datetime — format_datetime","title":"Format datetime — format_datetime","text":"Format datetime depending selected language","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Format datetime — format_datetime","text":"","code":"format_datetime( datetime = character(), language = \"en\", sec = TRUE, type = \"datetime\" )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Format datetime — format_datetime","text":"datetime Datetime converted character vector (character) language Selected language, \"en\" \"fr\" (character) sec display seconds (logical) type object date datetime ? c(\"datetime\", \"date\") (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Format datetime — format_datetime","text":"English format datetime like \"2023-05-20 16:56:22\" French format like \"20-05-2023 16:56:22\". Datetime given default format (\"%Y-%m-%d %H:%M:%S\", like \"2023-05-20 16:56:22\").","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Format datetime — format_datetime","text":"","code":"if (FALSE) { format_datetime(datetime = \"2023-05-20 16:56:22\", language = \"fr\", sec = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Get authorized data for a user — get_authorized_data","title":"Get authorized data for a user — get_authorized_data","text":"Get authorized data user","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get authorized data for a user — get_authorized_data","text":"","code":"get_authorized_data(r, table, data = tibble::tibble())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get authorized data for a user — get_authorized_data","text":"r Shiny reactive value, used communicate modules table Name table database (character) data data r[[table]] (tibble / dataframe)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get authorized data for a user — get_authorized_data","text":"data restricted access. function filter data user access .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get authorized data for a user — get_authorized_data","text":"","code":"if (FALSE) { get_authorized_data(r = r, table = \"plugins\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Get column names — get_col_names","title":"Get column names — get_col_names","text":"Get columns names table","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get column names — get_col_names","text":"","code":"get_col_names(table_name = character(), i18n = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get column names — get_col_names","text":"table_name Name table (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get column names — get_col_names","text":"","code":"get_col_names(table_name = \"datasets\", i18n = i18n) #> Error in get_col_names(table_name = \"datasets\", i18n = i18n): could not find function \"get_col_names\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":null,"dir":"Reference","previous_headings":"","what":"Get database DBI object — get_db","title":"Get database DBI object — get_db","text":"Get final database connection DBI object (local remote).","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get database DBI object — get_db","text":"","code":"get_db( r = shiny::reactiveValues(), m = shiny::reactiveValues(), app_db_folder = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get database DBI object — get_db","text":"r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules app_db_folder Folder application database saved (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get database DBI object — get_db","text":"","code":"if (FALSE) { get_db(r = r, m = m, app_db_folder = paste0(r$app_folder, \"/app_database\")) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":null,"dir":"Reference","previous_headings":"","what":"Get last row — get_last_row","title":"Get last row — get_last_row","text":"Get last row ID table","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get last row — get_last_row","text":"","code":"get_last_row(con, table)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get last row — get_last_row","text":"con DBI connection object database table Name table (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get last row — get_last_row","text":"","code":"if (FALSE) { get_last_row(con = r$db, table = \"plugins\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":null,"dir":"Reference","previous_headings":"","what":"Get plural form of a word — get_plural","title":"Get plural form of a word — get_plural","text":"Returns plural form word","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get plural form of a word — get_plural","text":"","code":"get_plural(word = character(), language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get plural form of a word — get_plural","text":"word Original word, singular form (character) language language used conversion (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get plural form of a word — get_plural","text":"","code":"get_plural(word = \"study\", language = \"en\") #> Error in get_plural(word = \"study\", language = \"en\"): could not find function \"get_plural\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":null,"dir":"Reference","previous_headings":"","what":"Connection to remote database — get_remote_db","title":"Connection to remote database — get_remote_db","text":"Get connection remote database. remote connection fails, returns local DBI connection object.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Connection to remote database — get_remote_db","text":"","code":"get_remote_db( r = shiny::reactiveValues(), m = shiny::reactiveValues(), output, i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Connection to remote database — get_remote_db","text":"r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules output Shiny output variable i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Connection to remote database — get_remote_db","text":"","code":"if (FALSE) { get_remote_db(r = r, m = m, output = output, i18n = i18n, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":null,"dir":"Reference","previous_headings":"","what":"Get singular form of a word — get_singular","title":"Get singular form of a word — get_singular","text":"Returns singular form word","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get singular form of a word — get_singular","text":"","code":"get_singular(word = character(), language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get singular form of a word — get_singular","text":"word Original word, plural form (character) language language used conversion (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get singular form of a word — get_singular","text":"","code":"get_singular(word = \"studies\", language = \"en\") #> Error in get_singular(word = \"studies\", language = \"en\"): could not find function \"get_singular\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":null,"dir":"Reference","previous_headings":"","what":"Get vocabulary concept — get_vocabulary_concept","title":"Get vocabulary concept — get_vocabulary_concept","text":"Get vocabulary concept, vocabulary_id concept_id concept_name","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get vocabulary concept — get_vocabulary_concept","text":"","code":"get_vocabulary_concept( output, m = shiny::reactiveValues(), i18n = character(), ns = character(), vocabulary_id = character(), concept_name = character(), concept_id = integer(), method = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get vocabulary concept — get_vocabulary_concept","text":"output Shiny output variable m shiny::reactiveValues object, used communicate modules i18n Translator object shiny.i18n library ns Shiny namespace vocabulary_id Value vocabulary_id concept added (character) concept_name Value concept_name (character) concept_id Valud concept_id (integer) method Method used get vocabulary concept. \"concept_name\" \"concept_id\" (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get vocabulary concept — get_vocabulary_concept","text":"","code":"if (FALSE) { get_vocabulary_concept(output = output, m = m, i18n = i18n, ns = ns, vocabulary_id = \"MIMIC-IV\", concept_name = \"Diuresis\", method = \"concept_name\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":null,"dir":"Reference","previous_headings":"","what":"Import a dataset — import_dataset","title":"Import a dataset — import_dataset","text":"Import dataset application, OMOP Common Data Model","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import a dataset — import_dataset","text":"","code":"import_dataset( output, ns = character(), i18n = character(), r = shiny::reactiveValues(), d = shiny::reactiveValues(), dataset_id = integer(), data = tibble::tibble(), omop_table = \"\", omop_version = \"6.0\", read_with = \"none\", save_as = \"none\", rewrite = FALSE, allow_numeric_instead_integer = FALSE, allow_dttm_instead_date = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import a dataset — import_dataset","text":"output Shiny output variable ns Shiny namespace i18n shiny.i18n object translations r shiny::reactiveValues object, used communicate modules d shiny::reactiveValues object, used communicate modules dataset_id ID dataset, used create specific dataset folder application folders (integer) data Data variable (data.frame tibble) omop_table Name OMOP table import (character) omop_version OMOP version imported data, accepts \"5.3\", \"5.4\" \"6.0\" (character) read_with library used read data. Accepted values: \"none\", \"vroom\", \"duckdb\", \"spark\", \"arrow\" (character) save_as Save data locally. Accepted values: \"none\", \"csv\", \"parquet\" (character) rewrite save_as different 'none', rewrite existing data file (logical) allow_numeric_instead_integer Allow columns type integer type numeric (logical) allow_dttm_instead_date Allow columns type datetime type date (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Import a dataset — import_dataset","text":"function used within dataset code invoked time user selects dataset. OMOP table wish import, must create function , called, loads data specified table. , utilize import_dataset function load data application. Data can loaded several sources, including: CSV files Excel files Parquet files Local database connections Remote database connections Select R library reading file using read_with argument (options include vroom, duckdb, spark, arrow). read_with set \"none\", data loaded . Choose format saving data import using save_as argument (options csv parquet). loading data database, common save data locally, order enhance application performance partial data loading (lazy data reading). wish modify data loading, saving locally may beneficial preserve changes. cases, recommend using parquet storage format loading data duckdb efficient lazy reading. data import must adhere OMOP common data model format. information, refer help pages app.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Import a dataset — import_dataset","text":"","code":"if (FALSE) { person <- function() tibble::tibble( person_id = 1:100, gender_concept_id = sample(c(8507L, 8532L), 100, replace = TRUE), year_of_birth = sample(1920:2010, 100, replace = TRUE), month_of_birth = sample(1:12, 100, replace = TRUE), day_of_birth = sample(1:28, 100, replace = TRUE), race_concept_id = NA_integer_, ethnicity_concept_id = NA_integer_, location_id = sample(1:10, 100, replace = TRUE), provider_id = sample(1:10, 100, replace = TRUE), care_site_id = sample(1:10, 100, replace = TRUE), person_source_value = paste(\"Source\", 1:100), gender_source_value = NA_character_, gender_source_concept_id = NA_integer_, race_source_value = NA_character_, race_source_concept_id = NA_integer_, ethnicity_source_value = NA_character_, ethnicity_source_concept_id = NA_integer_ ) %>% dplyr::mutate( birth_datetime = lubridate::ymd_hms(paste0(paste(year_of_birth, month_of_birth, day_of_birth, sep = \"-\"), \" 00:00:00\")), death_datetime = dplyr::case_when(runif(100) < 2/3 ~ as.POSIXct(NA), TRUE ~ birth_datetime + lubridate::years(sample(30:80, 100, replace = TRUE))), .after = \"day_of_birth\" ) import_dataset( data = person(), omop_table = \"person\", omop_version = \"6.0\", read_with = \"none\", save_as = \"none\", rewrite = FALSE, output = output, ns = ns, i18n = i18n, r = r, d = d, dataset_id = 5, ) cat(\"\\n\") d$person %>% nrow() # n = 100 }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Import a vocabulary table — import_vocabulary_table","title":"Import a vocabulary table — import_vocabulary_table","text":"Import OMOP vocabulary save app database","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import a vocabulary table — import_vocabulary_table","text":"","code":"import_vocabulary_table( output, ns = character(), i18n = character(), r = shiny::reactiveValues(), m = shiny::reactiveValues(), table_name = character(), data = tibble::tibble(), add_vocabulary = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import a vocabulary table — import_vocabulary_table","text":"output variable Shiny, used render messages message bar ns Shiny namespace i18n shiny.i18n object translations r shiny::reactiveValues object, used communicate modules m shiny::reactiveValues object, used communicate modules table_name Name vocabulary table import (concept, concept_relationship ) (character) data tibble containing data add_vocabulary concepts imported, corresponding terminologies added? (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Import a vocabulary table — import_vocabulary_table","text":"function used vocabulary code, launched click \"Run code\" vocabulary page. See OMOP common data model information.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Import a vocabulary table — import_vocabulary_table","text":"","code":"if (FALSE) { concept <- tibble::tibble(concept_id = 3027018, concept_name = \"Heart rate\", domain_id = \"Measurement\", concept_class_id = \"Clinical Observation\", standard_concept = \"S\", concept_code = \"8867-4\", valid_start_date = \"1970-01-01\", valid_end_date = \"2099-12-31\", invalid_reason = NA_character_) import_vocabulary_table(output = output, ns = ns, i18n = i18n, r = r, m = m, table_name = \"concept\", data = concept) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Insert default data — insert_default_data","title":"Insert default data — insert_default_data","text":"Insert default data app database, remote git internet connection available","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Insert default data — insert_default_data","text":"","code":"insert_default_data( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), i18n = character(), language = \"en\", db_col_types = tibble::tibble(), users_accesses_toggles_options = tibble::tibble() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Insert default data — insert_default_data","text":"output Shiny output variable r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules i18n Translator object shiny.i18n library language Selected language, \"en\" \"fr\" (character) db_col_types tibble containing col_types table, used vroom readr read csv files (tibble) users_accesses_toggles_options tibble containing users accesses, add database internet access (tibble)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Insert default data — insert_default_data","text":"","code":"if (FALSE) { insert_default_data(output = output, r = r, m = m, i18n = i18n, language = \"en\", db_col_types = db_col_types, users_accesses_toggles_options = users_accesses_toggles_options) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":null,"dir":"Reference","previous_headings":"","what":"Is integer — is_integer_or_integer64","title":"Is integer — is_integer_or_integer64","text":"Test number integer integer64","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Is integer — is_integer_or_integer64","text":"","code":"is_integer_or_integer64(x)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Is integer — is_integer_or_integer64","text":"x Number test (int / int64 / numeric)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Is integer — is_integer_or_integer64","text":"","code":"is_integer_or_integer64(634L) #> Error in is_integer_or_integer64(634L): could not find function \"is_integer_or_integer64\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Shiny Application — linkr","title":"Run the Shiny Application — linkr","text":"Runs LinkR Shiny Application. Use language argument choose language use (\"en\" \"fr\" available). Use app_folder argument choose folder files application saved. default, 'linkr' folder created folder returned path.expand(\"~\").","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Shiny Application — linkr","text":"","code":"linkr( language = \"en\", app_folder = character(), local = FALSE, show_home_page = TRUE, perf_monitoring = FALSE, debug = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Shiny Application — linkr","text":"language Default language use App (character) app_folder Location application folder (character). local Run app local mode, load files internet (logical) show_home_page home page loaded ? (logical) perf_monitoring Monitor app performances (logical) debug Debug mode : steps errors displayed console (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Shiny Application — linkr","text":"","code":"if (FALSE) { linkr(language = \"en\", perf_monitoring = FALSE, debug = FALSE, local = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":null,"dir":"Reference","previous_headings":"","what":"Load database — load_database","title":"Load database — load_database","text":"Load application database used tables","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load database — load_database","text":"","code":"load_database( r = shiny::reactiveValues(), m = shiny::reactiveValues(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load database — load_database","text":"r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load database — load_database","text":"","code":"if (FALSE) { load_database(r = r, m = m, i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Make a shiny.fluent card — make_card","title":"Make a shiny.fluent card — make_card","text":"Creates shiny.fluent card. Code available shiny.fluent github pages (Articles).","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make a shiny.fluent card — make_card","text":"","code":"make_card(title = character(), content = character(), size = 12, style = \"\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make a shiny.fluent card — make_card","text":"title Title card (character) content Content card (character) size Size card (integer) style CSS code custom card (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make a shiny.fluent card — make_card","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make a shiny.fluent card — make_card","text":"","code":"if (FALSE) { make_card(title = \"Introduction\", content = \"This is the text of my introduction card\", size = 12) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":null,"dir":"Reference","previous_headings":"","what":"Make combobox — make_combobox","title":"Make combobox — make_combobox","text":"Creates shiny.fluent combo box","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make combobox — make_combobox","text":"","code":"make_combobox( i18n = character(), ns = character(), id = NA_character_, label = character(), options = list(), value = NULL, multiSelect = FALSE, allowFreeform = FALSE, autoComplete = \"on\", width = NULL )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make combobox — make_combobox","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) options Options available combobox (list) value Value combobox (character) multiSelect multiselection options possible ? (logical) allowFreeform Allows user enter free text, provided options / choices (logical) autoComplete Auto completion text entered combobox, match available options / choices (\"\" \"\") (character) width Width dropdown, CSS code \"300px\" \"100%\" accepted","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make combobox — make_combobox","text":"","code":"if (FALSE) { options <- list( list(key = \"my_key1\", text = \"my_text1\"), list(key = \"my_key2\", text = \"my_text2\") ) make_combobox(i18n = i18n, ns = NS(\"settings_datasets\"), id = \"my_dropdown\", label = \"my_dropdown\", options = options, value = \"my_key1\", multiSelect = FALSE, allowFreeform = FALSE, autoComplete = \"on\", width = \"100%\", disabled = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":null,"dir":"Reference","previous_headings":"","what":"Make dropdown — make_dropdown","title":"Make dropdown — make_dropdown","text":"Creates shiny.fluent dropdown","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make dropdown — make_dropdown","text":"","code":"make_dropdown( i18n = character(), ns = character(), id = NA_character_, label = character(), options = list(), value = NULL, multiSelect = FALSE, width = NULL, disabled = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make dropdown — make_dropdown","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) options Options available dropdown (list) value Value dropdown (character) multiSelect multiselection options possible ? (logical) width Width dropdown, CSS code \"300px\" \"100%\" accepted (character) disabled textfield disabled (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make dropdown — make_dropdown","text":"","code":"if (FALSE) { options <- list( list(key = \"my_key1\", text = \"my_text1\"), list(key = \"my_key2\", text = \"my_text2\") ) make_dropdown(i18n = i18n, ns = NS(\"settings_datasets\"), id = \"my_dropdown\", label = \"my_dropdown\", options = options, value = \"my_key1\", multiSelect = FALSE, width = \"100%\", disabled = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":null,"dir":"Reference","previous_headings":"","what":"Make layout — make_layout","title":"Make layout — make_layout","text":"Creates complete layout header, sidenav, main & footer","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make layout — make_layout","text":"","code":"make_layout( language = \"en\", languages = tibble::tibble(), page = character(), i18n = character(), users_accesses_toggles_options = tibble::tibble() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make layout — make_layout","text":"language Language used (\"en\" \"fr\") (character) page Name page (character) i18n Translator object shiny.i18n library users_accesses_toggles_options tibble containing users accesses, add database internet access (tibble)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make layout — make_layout","text":"","code":"if (FALSE) { make_layout(language = \"fr\", page = \"my_subsets\", i18n = i18n, users_accesses_toggles_options = users_accesses_toggles_options) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":null,"dir":"Reference","previous_headings":"","what":"Make a page — make_page","title":"Make a page — make_page","text":"Creates shiny.fluent page. Code available shiny.fluent github pages (Articles).","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make a page — make_page","text":"","code":"make_page(title = character(), subtitle = character(), contents = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make a page — make_page","text":"title Title page (character) subtitle Subtitle page (character) contents Contents page (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make a page — make_page","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make a page — make_page","text":"","code":"if (FALSE) { make_page(title = \"My page title\", subtitle = \"My page subtitle\", contents = \"shiny::div('My page content')\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":null,"dir":"Reference","previous_headings":"","what":"Make people picker — make_people_picker","title":"Make people picker — make_people_picker","text":"Creates shiny.fluent people picker","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make people picker — make_people_picker","text":"","code":"make_people_picker( i18n = character(), ns = character(), id = NA_character_, label = character(), options = tibble::tibble(), value = NULL, width = NULL, style = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make people picker — make_people_picker","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) options Options available input (data.frame tibble) value Options already selected (character) width CSS code width, CSS forms, \"200px\" \"100%\" etc (character) style CSS style added div containing people picker (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make people picker — make_people_picker","text":"HTML / Shiny UI code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make people picker — make_people_picker","text":"Options argument data.frame tibble, columns = c(\"key\", \"imageInitials\", \"text\", \"secondaryText\"). Key ID choice, text text choice, imageInitials letters put circle, SecondaryText text principal text.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make people picker — make_people_picker","text":"","code":"if (FALSE) { options <- tibble::tribble(~key, ~imageInitials, ~text, ~secondaryText, 1, \"JD\", \"John Doe\", \"Clinician\", 2, \"DA\", \"Doug Altman\", \"Statistician\") make_people_picker(i18n = i18n, ns = ns, id = \"my_people_picker\", \"My people picker\", options = options, value = 2, width = \"200px\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Make a shiny.fluent card — make_shiny_ace_card","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"Creates shiny.fluent card. Adapted make_card render correctly shinyAce div.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"","code":"make_shiny_ace_card( title = character(), content = character(), size = 12, style = \"\" )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"title Title card (character) content Content card (character) size Size card (integer) style CSS code custom card (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"","code":"if (FALSE) { make_shiny_ace_card(title = \"Introduction\", content = \"This is the text of my introduction card\", size = 12) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":null,"dir":"Reference","previous_headings":"","what":"Make textfield — make_textfield","title":"Make textfield — make_textfield","text":"Creates shiny.fluent textfield","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make textfield — make_textfield","text":"","code":"make_textfield( i18n = character(), ns = character(), label = character(), id = NA_character_, value = NULL, type = NULL, canRevealPassword = NULL, width = NULL, min_width = NULL, max_width = NULL, margin_right = NULL, disabled = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make textfield — make_textfield","text":"i18n Translator object shiny.i18n library ns Shiny namespace label Displayed name textfield (character) id Id textfield (character) value Value textfield (character) type Type input (\"password\" NULL) (character) canRevealPassword type password, show button reveal password (logical) width Width dropdown, CSS code \"300px\" \"100%\" accepted (character) min_width Min width textfield, format width (character) max_width Max width textfield, format width (character) margin_right Margin right side textfield, like \"30px\" (character) disabled textfield disabled (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make textfield — make_textfield","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make textfield — make_textfield","text":"","code":"if (FALSE) { make_textfield(i18n = i18n, ns = ns, label = \"password\", id = \"password\", width = \"300px\", type = \"password\", canRevealPassword = TRUE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":null,"dir":"Reference","previous_headings":"","what":"Make toggle — make_toggle","title":"Make toggle — make_toggle","text":"Creates shiny.fluent toggle","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make toggle — make_toggle","text":"","code":"make_toggle( i18n = character(), ns = character(), id = NULL, label = character(), value = FALSE, inline = FALSE, bold = TRUE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make toggle — make_toggle","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) value Value toggle : TRUE FALSE (logical) inline toggle displayed inline (logical) bold text title bold (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make toggle — make_toggle","text":"HTML / Shiny UI code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make toggle — make_toggle","text":"","code":"if (FALSE) { make_toggle(i18n = i18n, ns = ns, label = \"My toggle\", id = \"my_toggle\", value = TRUE, inline = FALSE, bold = TRUE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":null,"dir":"Reference","previous_headings":"","what":"Monitor performances — monitor_perf","title":"Monitor performances — monitor_perf","text":"Monitor performances ShinyApp, calculating time step takes","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Monitor performances — monitor_perf","text":"","code":"monitor_perf(r = shiny::reactiveValues(), action = \"stop\", task = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Monitor performances — monitor_perf","text":"r Shiny reactive value, used communicate modules (reactiveValue) action function called beginning end task, takes \"start\" \"stop\" values (character) task Name task (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Monitor performances — monitor_perf","text":"","code":"if (FALSE) { monitor_perf(r = r, action = \"start\", task = \"Load database\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":null,"dir":"Reference","previous_headings":"","what":"Get system time — now","title":"Get system time — now","text":"Get system time Sys.time() function","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get system time — now","text":"","code":"now(format = \"%Y-%m-%d %H:%M:%S\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get system time — now","text":"format Format apply Sys.time() result","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get system time — now","text":"","code":"now() #> Error in now(): could not find function \"now\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare data for datatable — prepare_data_datatable","title":"Prepare data for datatable — prepare_data_datatable","text":"Prepare data used DT datable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare data for datatable — prepare_data_datatable","text":"","code":"prepare_data_datatable( output, r = shiny::reactiveValues(), ns = character(), i18n = character(), id = character(), table = character(), dropdowns = character(), dropdowns_multiselect = character(), dropdowns_null_value = character(), factorize_cols = character(), action_buttons = character(), data_input = tibble::tibble() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare data for datatable — prepare_data_datatable","text":"output Shiny output value, show message bars r Shiny reactive value, used communicate modules (reactiveValue) ns Shiny namespace i18n i18n Translator object shiny.i18n library id ID current page / module table Table database containing data (character) dropdowns Names dropdowns displayed datatable (character) dropdowns_multiselect Names dropdowns multiSelect argument set TRUE (character) dropdowns_null_value Names dropdowns null value added beginning (character) factorize_cols Names columns factorized, sortable (character) action_buttons Names action buttons needed (character) data_input data transformed (tibble)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare data for datatable — prepare_data_datatable","text":"","code":"if (FALSE) { prepare_data_datatable(output = output, r = r, ns = ns, i18n = i18n, id = \"settings_users\", table = \"users\", dropdowns = \"user_status\", action_buttons = \"delete\", data_input = r$users_temp) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove patients from a subset — remove_persons_from_subset","title":"Remove patients from a subset — remove_persons_from_subset","text":"Remove patients subset","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove patients from a subset — remove_persons_from_subset","text":"","code":"remove_persons_from_subset( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), persons = tibble::tibble(), subset_id = integer(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove patients from a subset — remove_persons_from_subset","text":"output Shiny output variable r shiny::reactiveValues object, used communicate modules m shiny::reactiveValues object, used communicate modules persons data variable containing patients / persons (data.frame / tibble) subset_id ID subset (integer) i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove patients from a subset — remove_persons_from_subset","text":"","code":"if (FALSE) { persons <- tibble::tribble(~patient_id, 123L, 456L, 789L) remove_persons_from_subset(output = output, r = r, m = m, persons = persons, subset_id = 3, i18n = i18n, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":null,"dir":"Reference","previous_headings":"","what":"Render a DT datatable — render_datatable","title":"Render a DT datatable — render_datatable","text":"Renders datatable (library DT)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render a DT datatable — render_datatable","text":"","code":"render_datatable( output, ns = character(), i18n = character(), data = tibble::tibble(), output_name = character(), col_names = character(), datatable_dom = \"<'datatable_length'l><'top't><'bottom'p>\", page_length = 10, editable_cols = character(), sortable_cols = character(), centered_cols = character(), searchable_cols = character(), filter = FALSE, factorize_cols = character(), column_widths = character(), hidden_cols = character(), selection = \"single\", bold_rows = character(), shortened_cols = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render a DT datatable — render_datatable","text":"output variable Shiny, used render messages message bar ns Shiny namespace i18n Translator object shiny.i18n library data Data used datatable (tibble dataframe) output_name Name datatable output col_names character vector containing colnames, already translated (character) datatable_dom Character containing DOM code datatable (character) page_length Page length datatable, default 10 rows (integer) editable_cols cols editable (character vector) sortable_cols cols sortable (character vector) centered_cols cols centered (character vector) searchable_cols filter TRUE, choose columns searchable (character) filter TRUE, can filter textfield column (logical) factorize_cols columns factorized (filtered dropdown) (character) column_widths Columns widths (named character vector) hidden_cols cols hidden (character vector) selection Can select one multiple rows ? (\"single\" \"multiple\") (character) bold_rows cols displayed bold text (character vector) shortened_cols cols shortened, many characters (named vector)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render a DT datatable — render_datatable","text":"","code":"if (FALSE) { editable_cols <- c(\"name\", \"description\", \"url_address\") sortable_cols <- c(\"name\", \"creator_id\", \"datetime\") column_widths <- c(\"id\" = \"80px\", \"datetime\" = \"130px\", \"creator_id\" = \"200px\", \"action\" = \"80px\", \"category\" = \"130px\") centered_cols <- c(\"creator_id\", \"datetime\", \"action\", \"category\") searchable_cols <- c(\"name\", \"creator_id\", \"category\") factorize_cols <- c(\"creator_id\", \"category\") hidden_cols <- c(\"id\", \"deleted\", \"modified\", \"description\") col_names <- get_col_names(\"git_repos\", i18n) shortened_cols <- c(\"name\" = 30, \"url_address\" = 30, \"creator_id\" = 20) my_data <- tibble::tibble(col_1 = c(\"value_1\", \"value_2\"), col_2 = c(\"value_3\", \"value_4\")) render_datatable(output = output, ns = ns, i18n = i18n, data = my_data, output_name = \"git_repos_datatable\", col_names = col_names, shortened_cols = shortened_cols, editable_cols = editable_cols, sortable_cols = sortable_cols, centered_cols = centered_cols, column_widths = column_widths, searchable_cols = searchable_cols, filter = TRUE, factorize_cols = factorize_cols, hidden_cols = hidden_cols) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Render UI of settings creation card — render_settings_creation_card","title":"Render UI of settings creation card — render_settings_creation_card","text":"Render UI settings creation card","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render UI of settings creation card — render_settings_creation_card","text":"","code":"render_settings_creation_card( i18n = character(), ns = character(), id = character(), title = character(), textfields = character(), textfields_width = \"200px\", dropdowns = character(), dropdowns_width = \"200px\" )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render UI of settings creation card — render_settings_creation_card","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID current tab / page (character) title Title used create card (character) textfields character vector containing distinct textfields render card (character) textfields_width Width textfields, CSS code, \"100%\", \"200px\" etc (character) dropdowns character vector containing distinct dropdowns render card (character) dropdowns_width Width dropdowns, CSS code, \"100%\", \"200px\" etc (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Render UI of settings creation card — render_settings_creation_card","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render UI of settings creation card — render_settings_creation_card","text":"","code":"if (FALSE) { render_settings_creation_card(i18n = i18n, ns = NS(\"settings_dataset\"), title = \"create_dataset\", textfields = c(\"name\", \"description\"), dropdowns = \"data_source\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Render UI of settings datatable card — render_settings_datatable_card","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"Render UI settings datatable card","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"","code":"render_settings_datatable_card( i18n = character(), ns = character(), div_id = \"datatable_card\", output_id = \"management_datatable\", title = character(), inputs = character(), dropdown_multiselect = FALSE, save_button = TRUE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"i18n Translator object shiny.i18n library ns Shiny namespace div_id ID div, show hide toggles, default = \"datatable_card\" (character) output_id ID div & DTOutput, allows multiple management_datatable one tab, default = \"management_datatable\" (character) title Title used create card, translated translate function (character) save_button Add save button (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"","code":"if (FALSE) { render_settings_datatable_card(i18n = i18n, ns = ns, output_id = \"management_datatable\", title = \"datasets_management\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":null,"dir":"Reference","previous_headings":"","what":"Render UI of settings default elements — render_settings_default_elements","title":"Render UI of settings default elements — render_settings_default_elements","text":"Set default UI elements top page : message_bar outputs, react output confirm delete table element","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render UI of settings default elements — render_settings_default_elements","text":"","code":"render_settings_default_elements(ns = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render UI of settings default elements — render_settings_default_elements","text":"ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Render UI of settings default elements — render_settings_default_elements","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render UI of settings default elements — render_settings_default_elements","text":"","code":"if (FALSE) { render_settings_default_elements(ns = NS(\"settings_dataset\")) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":null,"dir":"Reference","previous_headings":"","what":"Report bug — report_bug","title":"Report bug — report_bug","text":"Report bug","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report bug — report_bug","text":"","code":"report_bug( r = shiny::reactiveValues(), output, error_message = character(), error_name = character(), category = character(), error_report = character(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report bug — report_bug","text":"r Shiny reactive value, used communicate modules output Shiny output variable error_message Error message displayed user, translation (character()) error_name Name error, add entry log table (character) category Category : error warning ? (character) error_report Report error (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report bug — report_bug","text":"","code":"if (FALSE) { report_bug(r = r, output = output, error_message = \"failed_execute_code\", error_name = \"failed_execute_code\", category = \"Error\", error_report = toString(error_report, i18n = i18n)) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":null,"dir":"Reference","previous_headings":"","what":"Resize and pad image — resize_and_pad_image","title":"Resize and pad image — resize_and_pad_image","text":"Resize pad PNG image","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Resize and pad image — resize_and_pad_image","text":"","code":"resize_and_pad_image( input_path, output_path, target_width = 318, target_height = 200, i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Resize and pad image — resize_and_pad_image","text":"input_path Path input image output_path Path output image target_width Width output image target_height Height output image","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Resize and pad image — resize_and_pad_image","text":"Returns PNG image new dimensions","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Resize and pad image — resize_and_pad_image","text":"","code":"resize_and_pad_image(\"my_image.png\", \"my_image_resized.png\", target_width = 318, target_height = 200) #> Error in resize_and_pad_image(\"my_image.png\", \"my_image_resized.png\", target_width = 318, target_height = 200): could not find function \"resize_and_pad_image\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":null,"dir":"Reference","previous_headings":"","what":"Run dataset code — run_dataset_code","title":"Run dataset code — run_dataset_code","text":"Runs code dataset","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run dataset code — run_dataset_code","text":"","code":"run_dataset_code( output, r = shiny::reactiveValues(), d = shiny::reactiveValues(), m = shiny::reactiveValues(), dataset_id = integer(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run dataset code — run_dataset_code","text":"output Shiny output variable r shiny::reactiveValues object, used communicate modules d shiny::reactiveValues object, used communicate modules. Contains data loaded dataset code (d$patients, d$labs_vitals...). m shiny::reactiveValues object, used communicate modules dataset_id ID dataset want load (integer) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run dataset code — run_dataset_code","text":"","code":"if (FALSE) { run_dataset_code(output = output, r = r, d = d, dataset_id = 3, i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":null,"dir":"Reference","previous_headings":"","what":"Save code edition — save_settings_code","title":"Save code edition — save_settings_code","text":"Save code code table editing ","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save code edition — save_settings_code","text":"","code":"save_settings_code( output, r = shiny::reactiveValues(), id = character(), category = character(), code_id_input = integer(), edited_code = character(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save code edition — save_settings_code","text":"output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) id ID current page, format = \"settings_[PAGE]\" (character) category Category column code table, eg : \"dataset\", \"plugin\" (character) code_id_input Input actionButton containing ID current row, datatable, format = \"edit_code_[ID]\" (character) edited_code New code, editing (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save code edition — save_settings_code","text":"","code":"if (FALSE) { save_settings_code(output = output, r = r, id = \"settings_dataset\", category = \"dataset\", code_id_input = \"edit_code_5\", edited_code = \"print('test code edition')\", i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":null,"dir":"Reference","previous_headings":"","what":"Save updates in datatable — save_settings_datatable_updates","title":"Save updates in datatable — save_settings_datatable_updates","text":"Save updates datatable settings pages","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save updates in datatable — save_settings_datatable_updates","text":"","code":"save_settings_datatable_updates( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), ns = character(), table = character(), r_table = character(), duplicates_allowed = FALSE, i18n = character(), r_message_bar = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save updates in datatable — save_settings_datatable_updates","text":"output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) m Shiny reactive value, used communicate modules (reactiveValue) ns Shiny namespace table Name database table (character) r_table Name r variable containing data (character) duplicates_allowed duplicates name column allowed (logical) i18n Translator object shiny.i18n library r_message_bar MessageBar displayed r variable show_message_bar function (TRUE r variable)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save updates in datatable — save_settings_datatable_updates","text":"","code":"if (FALSE) { save_settings_datatable_updates(output = output, r = r, ns = ns, table = \"datasets\", r_table = \"datasets\", duplicates_allowed = FALSE, i18n = i18n, r_message_bar = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":null,"dir":"Reference","previous_headings":"","what":"Save options — save_settings_options","title":"Save options — save_settings_options","text":"Save options settings pages","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save options — save_settings_options","text":"","code":"save_settings_options( output, r = shiny::reactiveValues(), id = character(), category = character(), code_id_input = integer(), data = data, i18n = character(), page_options = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save options — save_settings_options","text":"output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) id ID current page, format = \"settings_[PAGE]\" (character) category Category column code table, eg : \"dataset\", \"plugin\" (character) code_id_input Input actionButton containing ID current row, datatable, format = \"edit_code_[ID]\" (character) data New data store options table (list) i18n Translator object shiny.i18n library page_options options need saved (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save options — save_settings_options","text":"","code":"if (FALSE) { data <- list() data$show_only_aggregated_data <- TRUE data$users_allowed_read <- c(1, 3, 4) save_settings_options(output = output, r = r, id = \"settings_dataset\", category = \"dataset\", code_id_input = \"edit_code_3\", data = data, i18n = i18n, page_options = c(\"show_only_aggregated_data\", \"users_allowed_read\")) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":null,"dir":"Reference","previous_headings":"","what":"Display a message bar — show_message_bar","title":"Display a message bar — show_message_bar","text":"Displays shiny.fluent message bar top page","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Display a message bar — show_message_bar","text":"","code":"show_message_bar( output, message = character(), type = \"severeWarning\", i18n = character(), time = 7000, ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Display a message bar — show_message_bar","text":"output Shiny output variable message Message displayed, translation (character) type Type message bar displayed (reference Microsoft MessageBarType num) (character) i18n Translator object shiny.i18n library time Time message bar displayed, ms (integer) ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Display a message bar — show_message_bar","text":"different possible types : c(\"info\", \"error\", \"blocked\", \"severeWarning\", \"success\", \"warning\")","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Display a message bar — show_message_bar","text":"","code":"if (FALSE) { message_bar(output = output, message = \"name_already_used\", type = \"severeWarning\", i18n = i18n, time = 5000, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":null,"dir":"Reference","previous_headings":"","what":"Show or hide cards — show_or_hide_cards","title":"Show or hide cards — show_or_hide_cards","text":"Show hide cards depending selected shiny.fluent::PivotItem","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Show or hide cards — show_or_hide_cards","text":"","code":"show_or_hide_cards( r = shiny::reactiveValues(), session, input, table = character(), id = character(), cards = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Show or hide cards — show_or_hide_cards","text":"r Shiny reactive value, used communicate modules (reactiveValue) session Shiny session variable input Shiny input variable table Name database table (character) id Name ID page (character) cards Character vector containing names current page cards (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Show or hide cards — show_or_hide_cards","text":"","code":"if (FALSE) { cards <- c(\"subsets_datatable_card\", \"subsets_persons_card\", \"subsets_edit_code_card\") show_or_hide_cards(r = r, input = input, session = session, id = id, cards = cards) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":null,"dir":"Reference","previous_headings":"","what":"Update r variable — update_r","title":"Update r variable — update_r","text":"Update r reactive variable, requesting corresponding table database","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update r variable — update_r","text":"","code":"update_r( r = shiny::reactiveValues(), m = shiny::reactiveValues(), table = character(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update r variable — update_r","text":"r shiny reactiveValue, used communicate modules ShinyApp (reactiveValues object) m shiny reactiveValue, used communicate modules ShinyApp (reactiveValues object) table Database table name (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update r variable — update_r","text":"","code":"if (FALSE) { update_r(r = r, table = \"subsets\", i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":null,"dir":"Reference","previous_headings":"","what":"Update datatable — update_settings_datatable","title":"Update datatable — update_settings_datatable","text":"Update data r variable update made datatable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update datatable — update_settings_datatable","text":"","code":"update_settings_datatable( input, tab_id = character(), r = shiny::reactiveValues(), ns = character(), table = character(), dropdowns = character(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update datatable — update_settings_datatable","text":"input Shiny input variable r Shiny reactive value, used communicate modules (reactiveValue) ns Shiny namespace table Name database table used (character) dropdowns Dropdowns displayed datatable (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update datatable — update_settings_datatable","text":"","code":"if (FALSE) { update_settings_datatable(r = r, ns = ns, table = \"datasets\", dropdowns = \"data_source\", i18n = i18n) }"}] +[{"path":[]},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"our-pledge","dir":"","previous_headings":"","what":"Our Pledge","title":"Contributor Covenant Code of Conduct","text":"members, contributors, leaders pledge make participation community harassment-free experience everyone, regardless age, body size, visible invisible disability, ethnicity, sex characteristics, gender identity expression, level experience, education, socio-economic status, nationality, personal appearance, race, religion, sexual identity orientation. pledge act interact ways contribute open, welcoming, diverse, inclusive, healthy community.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"our-standards","dir":"","previous_headings":"","what":"Our Standards","title":"Contributor Covenant Code of Conduct","text":"Examples behavior contributes positive environment community include: Demonstrating empathy kindness toward people respectful differing opinions, viewpoints, experiences Giving gracefully accepting constructive feedback Accepting responsibility apologizing affected mistakes, learning experience Focusing best just us individuals, overall community Examples unacceptable behavior include: use sexualized language imagery, sexual attention advances kind Trolling, insulting derogatory comments, personal political attacks Public private harassment Publishing others’ private information, physical email address, without explicit permission conduct reasonably considered inappropriate professional setting","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"enforcement-responsibilities","dir":"","previous_headings":"","what":"Enforcement Responsibilities","title":"Contributor Covenant Code of Conduct","text":"Community leaders responsible clarifying enforcing standards acceptable behavior take appropriate fair corrective action response behavior deem inappropriate, threatening, offensive, harmful. Community leaders right responsibility remove, edit, reject comments, commits, code, wiki edits, issues, contributions aligned Code Conduct, communicate reasons moderation decisions appropriate.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"scope","dir":"","previous_headings":"","what":"Scope","title":"Contributor Covenant Code of Conduct","text":"Code Conduct applies within community spaces, also applies individual officially representing community public spaces. Examples representing community include using official e-mail address, posting via official social media account, acting appointed representative online offline event.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"enforcement","dir":"","previous_headings":"","what":"Enforcement","title":"Contributor Covenant Code of Conduct","text":"Instances abusive, harassing, otherwise unacceptable behavior may reported community leaders responsible enforcement [INSERT CONTACT METHOD]. complaints reviewed investigated promptly fairly. community leaders obligated respect privacy security reporter incident.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"enforcement-guidelines","dir":"","previous_headings":"","what":"Enforcement Guidelines","title":"Contributor Covenant Code of Conduct","text":"Community leaders follow Community Impact Guidelines determining consequences action deem violation Code Conduct:","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"id_1-correction","dir":"","previous_headings":"Enforcement Guidelines","what":"1. Correction","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Use inappropriate language behavior deemed unprofessional unwelcome community. Consequence: private, written warning community leaders, providing clarity around nature violation explanation behavior inappropriate. public apology may requested.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"id_2-warning","dir":"","previous_headings":"Enforcement Guidelines","what":"2. Warning","title":"Contributor Covenant Code of Conduct","text":"Community Impact: violation single incident series actions. Consequence: warning consequences continued behavior. interaction people involved, including unsolicited interaction enforcing Code Conduct, specified period time. includes avoiding interactions community spaces well external channels like social media. Violating terms may lead temporary permanent ban.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"id_3-temporary-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"3. Temporary Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: serious violation community standards, including sustained inappropriate behavior. Consequence: temporary ban sort interaction public communication community specified period time. public private interaction people involved, including unsolicited interaction enforcing Code Conduct, allowed period. Violating terms may lead permanent ban.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"id_4-permanent-ban","dir":"","previous_headings":"Enforcement Guidelines","what":"4. Permanent Ban","title":"Contributor Covenant Code of Conduct","text":"Community Impact: Demonstrating pattern violation community standards, including sustained inappropriate behavior, harassment individual, aggression toward disparagement classes individuals. Consequence: permanent ban sort public interaction within community.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/CODE_OF_CONDUCT.html","id":"attribution","dir":"","previous_headings":"","what":"Attribution","title":"Contributor Covenant Code of Conduct","text":"Code Conduct adapted Contributor Covenant, version 2.0, available https://www.contributor-covenant.org/version/2/0/ code_of_conduct.html. Community Impact Guidelines inspired Mozilla’s code conduct enforcement ladder. answers common questions code conduct, see FAQ https://www.contributor-covenant.org/faq. Translations available https:// www.contributor-covenant.org/translations.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":null,"dir":"","previous_headings":"","what":"GNU General Public License","title":"GNU General Public License","text":"Version 3, 29 June 2007Copyright © 2007 Free Software Foundation, Inc.  Everyone permitted copy distribute verbatim copies license document, changing allowed.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"preamble","dir":"","previous_headings":"","what":"Preamble","title":"GNU General Public License","text":"GNU General Public License free, copyleft license software kinds works. licenses software practical works designed take away freedom share change works. contrast, GNU General Public License intended guarantee freedom share change versions program–make sure remains free software users. , Free Software Foundation, use GNU General Public License software; applies also work released way authors. can apply programs, . speak free software, referring freedom, price. General Public Licenses designed make sure freedom distribute copies free software (charge wish), receive source code can get want , can change software use pieces new free programs, know can things. protect rights, need prevent others denying rights asking surrender rights. Therefore, certain responsibilities distribute copies software, modify : responsibilities respect freedom others. example, distribute copies program, whether gratis fee, must pass recipients freedoms received. must make sure , , receive can get source code. must show terms know rights. Developers use GNU GPL protect rights two steps: (1) assert copyright software, (2) offer License giving legal permission copy, distribute /modify . developers’ authors’ protection, GPL clearly explains warranty free software. users’ authors’ sake, GPL requires modified versions marked changed, problems attributed erroneously authors previous versions. devices designed deny users access install run modified versions software inside , although manufacturer can . fundamentally incompatible aim protecting users’ freedom change software. systematic pattern abuse occurs area products individuals use, precisely unacceptable. Therefore, designed version GPL prohibit practice products. problems arise substantially domains, stand ready extend provision domains future versions GPL, needed protect freedom users. Finally, every program threatened constantly software patents. States allow patents restrict development use software general-purpose computers, , wish avoid special danger patents applied free program make effectively proprietary. prevent , GPL assures patents used render program non-free. precise terms conditions copying, distribution modification follow.","code":""},{"path":[]},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_0-definitions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"0. Definitions","title":"GNU General Public License","text":"“License” refers version 3 GNU General Public License. “Copyright” also means copyright-like laws apply kinds works, semiconductor masks. “Program” refers copyrightable work licensed License. licensee addressed “”. “Licensees” “recipients” may individuals organizations. “modify” work means copy adapt part work fashion requiring copyright permission, making exact copy. resulting work called “modified version” earlier work work “based ” earlier work. “covered work” means either unmodified Program work based Program. “propagate” work means anything , without permission, make directly secondarily liable infringement applicable copyright law, except executing computer modifying private copy. Propagation includes copying, distribution (without modification), making available public, countries activities well. “convey” work means kind propagation enables parties make receive copies. Mere interaction user computer network, transfer copy, conveying. interactive user interface displays “Appropriate Legal Notices” extent includes convenient prominently visible feature (1) displays appropriate copyright notice, (2) tells user warranty work (except extent warranties provided), licensees may convey work License, view copy License. interface presents list user commands options, menu, prominent item list meets criterion.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_1-source-code","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"1. Source Code","title":"GNU General Public License","text":"“source code” work means preferred form work making modifications . “Object code” means non-source form work. “Standard Interface” means interface either official standard defined recognized standards body, , case interfaces specified particular programming language, one widely used among developers working language. “System Libraries” executable work include anything, work whole, () included normal form packaging Major Component, part Major Component, (b) serves enable use work Major Component, implement Standard Interface implementation available public source code form. “Major Component”, context, means major essential component (kernel, window system, ) specific operating system () executable work runs, compiler used produce work, object code interpreter used run . “Corresponding Source” work object code form means source code needed generate, install, (executable work) run object code modify work, including scripts control activities. However, include work’s System Libraries, general-purpose tools generally available free programs used unmodified performing activities part work. example, Corresponding Source includes interface definition files associated source files work, source code shared libraries dynamically linked subprograms work specifically designed require, intimate data communication control flow subprograms parts work. Corresponding Source need include anything users can regenerate automatically parts Corresponding Source. Corresponding Source work source code form work.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_2-basic-permissions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"2. Basic Permissions","title":"GNU General Public License","text":"rights granted License granted term copyright Program, irrevocable provided stated conditions met. License explicitly affirms unlimited permission run unmodified Program. output running covered work covered License output, given content, constitutes covered work. License acknowledges rights fair use equivalent, provided copyright law. may make, run propagate covered works convey, without conditions long license otherwise remains force. may convey covered works others sole purpose make modifications exclusively , provide facilities running works, provided comply terms License conveying material control copyright. thus making running covered works must exclusively behalf, direction control, terms prohibit making copies copyrighted material outside relationship . Conveying circumstances permitted solely conditions stated . Sublicensing allowed; section 10 makes unnecessary.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_3-protecting-users-legal-rights-from-anti-circumvention-law","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"3. Protecting Users’ Legal Rights From Anti-Circumvention Law","title":"GNU General Public License","text":"covered work shall deemed part effective technological measure applicable law fulfilling obligations article 11 WIPO copyright treaty adopted 20 December 1996, similar laws prohibiting restricting circumvention measures. convey covered work, waive legal power forbid circumvention technological measures extent circumvention effected exercising rights License respect covered work, disclaim intention limit operation modification work means enforcing, work’s users, third parties’ legal rights forbid circumvention technological measures.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_4-conveying-verbatim-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"4. Conveying Verbatim Copies","title":"GNU General Public License","text":"may convey verbatim copies Program’s source code receive , medium, provided conspicuously appropriately publish copy appropriate copyright notice; keep intact notices stating License non-permissive terms added accord section 7 apply code; keep intact notices absence warranty; give recipients copy License along Program. may charge price price copy convey, may offer support warranty protection fee.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_5-conveying-modified-source-versions","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"5. Conveying Modified Source Versions","title":"GNU General Public License","text":"may convey work based Program, modifications produce Program, form source code terms section 4, provided also meet conditions: ) work must carry prominent notices stating modified , giving relevant date. b) work must carry prominent notices stating released License conditions added section 7. requirement modifies requirement section 4 “keep intact notices”. c) must license entire work, whole, License anyone comes possession copy. License therefore apply, along applicable section 7 additional terms, whole work, parts, regardless packaged. License gives permission license work way, invalidate permission separately received . d) work interactive user interfaces, must display Appropriate Legal Notices; however, Program interactive interfaces display Appropriate Legal Notices, work need make . compilation covered work separate independent works, nature extensions covered work, combined form larger program, volume storage distribution medium, called “aggregate” compilation resulting copyright used limit access legal rights compilation’s users beyond individual works permit. Inclusion covered work aggregate cause License apply parts aggregate.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_6-conveying-non-source-forms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"6. Conveying Non-Source Forms","title":"GNU General Public License","text":"may convey covered work object code form terms sections 4 5, provided also convey machine-readable Corresponding Source terms License, one ways: ) Convey object code , embodied , physical product (including physical distribution medium), accompanied Corresponding Source fixed durable physical medium customarily used software interchange. b) Convey object code , embodied , physical product (including physical distribution medium), accompanied written offer, valid least three years valid long offer spare parts customer support product model, give anyone possesses object code either (1) copy Corresponding Source software product covered License, durable physical medium customarily used software interchange, price reasonable cost physically performing conveying source, (2) access copy Corresponding Source network server charge. c) Convey individual copies object code copy written offer provide Corresponding Source. alternative allowed occasionally noncommercially, received object code offer, accord subsection 6b. d) Convey object code offering access designated place (gratis charge), offer equivalent access Corresponding Source way place charge. need require recipients copy Corresponding Source along object code. place copy object code network server, Corresponding Source may different server (operated third party) supports equivalent copying facilities, provided maintain clear directions next object code saying find Corresponding Source. Regardless server hosts Corresponding Source, remain obligated ensure available long needed satisfy requirements. e) Convey object code using peer--peer transmission, provided inform peers object code Corresponding Source work offered general public charge subsection 6d. separable portion object code, whose source code excluded Corresponding Source System Library, need included conveying object code work. “User Product” either (1) “consumer product”, means tangible personal property normally used personal, family, household purposes, (2) anything designed sold incorporation dwelling. determining whether product consumer product, doubtful cases shall resolved favor coverage. particular product received particular user, “normally used” refers typical common use class product, regardless status particular user way particular user actually uses, expects expected use, product. product consumer product regardless whether product substantial commercial, industrial non-consumer uses, unless uses represent significant mode use product. “Installation Information” User Product means methods, procedures, authorization keys, information required install execute modified versions covered work User Product modified version Corresponding Source. information must suffice ensure continued functioning modified object code case prevented interfered solely modification made. convey object code work section , , specifically use , User Product, conveying occurs part transaction right possession use User Product transferred recipient perpetuity fixed term (regardless transaction characterized), Corresponding Source conveyed section must accompanied Installation Information. requirement apply neither third party retains ability install modified object code User Product (example, work installed ROM). requirement provide Installation Information include requirement continue provide support service, warranty, updates work modified installed recipient, User Product modified installed. Access network may denied modification materially adversely affects operation network violates rules protocols communication across network. Corresponding Source conveyed, Installation Information provided, accord section must format publicly documented (implementation available public source code form), must require special password key unpacking, reading copying.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_7-additional-terms","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"7. Additional Terms","title":"GNU General Public License","text":"“Additional permissions” terms supplement terms License making exceptions one conditions. Additional permissions applicable entire Program shall treated though included License, extent valid applicable law. additional permissions apply part Program, part may used separately permissions, entire Program remains governed License without regard additional permissions. convey copy covered work, may option remove additional permissions copy, part . (Additional permissions may written require removal certain cases modify work.) may place additional permissions material, added covered work, can give appropriate copyright permission. Notwithstanding provision License, material add covered work, may (authorized copyright holders material) supplement terms License terms: ) Disclaiming warranty limiting liability differently terms sections 15 16 License; b) Requiring preservation specified reasonable legal notices author attributions material Appropriate Legal Notices displayed works containing ; c) Prohibiting misrepresentation origin material, requiring modified versions material marked reasonable ways different original version; d) Limiting use publicity purposes names licensors authors material; e) Declining grant rights trademark law use trade names, trademarks, service marks; f) Requiring indemnification licensors authors material anyone conveys material (modified versions ) contractual assumptions liability recipient, liability contractual assumptions directly impose licensors authors. non-permissive additional terms considered “restrictions” within meaning section 10. Program received , part , contains notice stating governed License along term restriction, may remove term. license document contains restriction permits relicensing conveying License, may add covered work material governed terms license document, provided restriction survive relicensing conveying. add terms covered work accord section, must place, relevant source files, statement additional terms apply files, notice indicating find applicable terms. Additional terms, permissive non-permissive, may stated form separately written license, stated exceptions; requirements apply either way.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_8-termination","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"8. Termination","title":"GNU General Public License","text":"may propagate modify covered work except expressly provided License. attempt otherwise propagate modify void, automatically terminate rights License (including patent licenses granted third paragraph section 11). However, cease violation License, license particular copyright holder reinstated () provisionally, unless copyright holder explicitly finally terminates license, (b) permanently, copyright holder fails notify violation reasonable means prior 60 days cessation. Moreover, license particular copyright holder reinstated permanently copyright holder notifies violation reasonable means, first time received notice violation License (work) copyright holder, cure violation prior 30 days receipt notice. Termination rights section terminate licenses parties received copies rights License. rights terminated permanently reinstated, qualify receive new licenses material section 10.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_9-acceptance-not-required-for-having-copies","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"9. Acceptance Not Required for Having Copies","title":"GNU General Public License","text":"required accept License order receive run copy Program. Ancillary propagation covered work occurring solely consequence using peer--peer transmission receive copy likewise require acceptance. However, nothing License grants permission propagate modify covered work. actions infringe copyright accept License. Therefore, modifying propagating covered work, indicate acceptance License .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_10-automatic-licensing-of-downstream-recipients","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"10. Automatic Licensing of Downstream Recipients","title":"GNU General Public License","text":"time convey covered work, recipient automatically receives license original licensors, run, modify propagate work, subject License. responsible enforcing compliance third parties License. “entity transaction” transaction transferring control organization, substantially assets one, subdividing organization, merging organizations. propagation covered work results entity transaction, party transaction receives copy work also receives whatever licenses work party’s predecessor interest give previous paragraph, plus right possession Corresponding Source work predecessor interest, predecessor can get reasonable efforts. may impose restrictions exercise rights granted affirmed License. example, may impose license fee, royalty, charge exercise rights granted License, may initiate litigation (including cross-claim counterclaim lawsuit) alleging patent claim infringed making, using, selling, offering sale, importing Program portion .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_11-patents","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"11. Patents","title":"GNU General Public License","text":"“contributor” copyright holder authorizes use License Program work Program based. work thus licensed called contributor’s “contributor version”. contributor’s “essential patent claims” patent claims owned controlled contributor, whether already acquired hereafter acquired, infringed manner, permitted License, making, using, selling contributor version, include claims infringed consequence modification contributor version. purposes definition, “control” includes right grant patent sublicenses manner consistent requirements License. contributor grants non-exclusive, worldwide, royalty-free patent license contributor’s essential patent claims, make, use, sell, offer sale, import otherwise run, modify propagate contents contributor version. following three paragraphs, “patent license” express agreement commitment, however denominated, enforce patent (express permission practice patent covenant sue patent infringement). “grant” patent license party means make agreement commitment enforce patent party. convey covered work, knowingly relying patent license, Corresponding Source work available anyone copy, free charge terms License, publicly available network server readily accessible means, must either (1) cause Corresponding Source available, (2) arrange deprive benefit patent license particular work, (3) arrange, manner consistent requirements License, extend patent license downstream recipients. “Knowingly relying” means actual knowledge , patent license, conveying covered work country, recipient’s use covered work country, infringe one identifiable patents country reason believe valid. , pursuant connection single transaction arrangement, convey, propagate procuring conveyance , covered work, grant patent license parties receiving covered work authorizing use, propagate, modify convey specific copy covered work, patent license grant automatically extended recipients covered work works based . patent license “discriminatory” include within scope coverage, prohibits exercise , conditioned non-exercise one rights specifically granted License. may convey covered work party arrangement third party business distributing software, make payment third party based extent activity conveying work, third party grants, parties receive covered work , discriminatory patent license () connection copies covered work conveyed (copies made copies), (b) primarily connection specific products compilations contain covered work, unless entered arrangement, patent license granted, prior 28 March 2007. Nothing License shall construed excluding limiting implied license defenses infringement may otherwise available applicable patent law.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_12-no-surrender-of-others-freedom","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"12. No Surrender of Others’ Freedom","title":"GNU General Public License","text":"conditions imposed (whether court order, agreement otherwise) contradict conditions License, excuse conditions License. convey covered work satisfy simultaneously obligations License pertinent obligations, consequence may convey . example, agree terms obligate collect royalty conveying convey Program, way satisfy terms License refrain entirely conveying Program.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_13-use-with-the-gnu-affero-general-public-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"13. Use with the GNU Affero General Public License","title":"GNU General Public License","text":"Notwithstanding provision License, permission link combine covered work work licensed version 3 GNU Affero General Public License single combined work, convey resulting work. terms License continue apply part covered work, special requirements GNU Affero General Public License, section 13, concerning interaction network apply combination .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_14-revised-versions-of-this-license","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"14. Revised Versions of this License","title":"GNU General Public License","text":"Free Software Foundation may publish revised /new versions GNU General Public License time time. new versions similar spirit present version, may differ detail address new problems concerns. version given distinguishing version number. Program specifies certain numbered version GNU General Public License “later version” applies , option following terms conditions either numbered version later version published Free Software Foundation. Program specify version number GNU General Public License, may choose version ever published Free Software Foundation. Program specifies proxy can decide future versions GNU General Public License can used, proxy’s public statement acceptance version permanently authorizes choose version Program. Later license versions may give additional different permissions. However, additional obligations imposed author copyright holder result choosing follow later version.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_15-disclaimer-of-warranty","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"15. Disclaimer of Warranty","title":"GNU General Public License","text":"WARRANTY PROGRAM, EXTENT PERMITTED APPLICABLE LAW. EXCEPT OTHERWISE STATED WRITING COPYRIGHT HOLDERS /PARTIES PROVIDE PROGRAM “” WITHOUT WARRANTY KIND, EITHER EXPRESSED IMPLIED, INCLUDING, LIMITED , IMPLIED WARRANTIES MERCHANTABILITY FITNESS PARTICULAR PURPOSE. ENTIRE RISK QUALITY PERFORMANCE PROGRAM . PROGRAM PROVE DEFECTIVE, ASSUME COST NECESSARY SERVICING, REPAIR CORRECTION.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_16-limitation-of-liability","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"16. Limitation of Liability","title":"GNU General Public License","text":"EVENT UNLESS REQUIRED APPLICABLE LAW AGREED WRITING COPYRIGHT HOLDER, PARTY MODIFIES /CONVEYS PROGRAM PERMITTED , LIABLE DAMAGES, INCLUDING GENERAL, SPECIAL, INCIDENTAL CONSEQUENTIAL DAMAGES ARISING USE INABILITY USE PROGRAM (INCLUDING LIMITED LOSS DATA DATA RENDERED INACCURATE LOSSES SUSTAINED THIRD PARTIES FAILURE PROGRAM OPERATE PROGRAMS), EVEN HOLDER PARTY ADVISED POSSIBILITY DAMAGES.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"id_17-interpretation-of-sections-15-and-16","dir":"","previous_headings":"TERMS AND CONDITIONS","what":"17. Interpretation of Sections 15 and 16","title":"GNU General Public License","text":"disclaimer warranty limitation liability provided given local legal effect according terms, reviewing courts shall apply local law closely approximates absolute waiver civil liability connection Program, unless warranty assumption liability accompanies copy Program return fee. END TERMS CONDITIONS","code":""},{"path":"https://interhop.frama.io/linkr/linkr/LICENSE.html","id":"how-to-apply-these-terms-to-your-new-programs","dir":"","previous_headings":"","what":"How to Apply These Terms to Your New Programs","title":"GNU General Public License","text":"develop new program, want greatest possible use public, best way achieve make free software everyone can redistribute change terms. , attach following notices program. safest attach start source file effectively state exclusion warranty; file least “copyright” line pointer full notice found. Also add information contact electronic paper mail. program terminal interaction, make output short notice like starts interactive mode: hypothetical commands show w show c show appropriate parts General Public License. course, program’s commands might different; GUI interface, use “box”. also get employer (work programmer) school, , sign “copyright disclaimer” program, necessary. information , apply follow GNU GPL, see . GNU General Public License permit incorporating program proprietary programs. program subroutine library, may consider useful permit linking proprietary applications library. want , use GNU Lesser General Public License instead License. first, please read .","code":" Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free software, and you are welcome to redistribute it under certain conditions; type 'show c' for details."},{"path":"https://interhop.frama.io/linkr/linkr/authors.html","id":null,"dir":"","previous_headings":"","what":"Authors","title":"Authors and Citation","text":"Boris Delange. Maintainer, author, copyright holder.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/authors.html","id":"citation","dir":"","previous_headings":"","what":"Citation","title":"Authors and Citation","text":"Delange B (2024). linkr: LinkR. R package version 0.2.0.9079, https://framagit.org/interhop/linkr/linkr.","code":"@Manual{, title = {linkr: LinkR}, author = {Boris Delange}, year = {2024}, note = {R package version 0.2.0.9079}, url = {https://framagit.org/interhop/linkr/linkr}, }"},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"introduction","dir":"","previous_headings":"","what":"Introduction","title":"\nLinkR \n","text":"LinkR est une application web qui permet la visualisation et l’analyse des données de santé. L’application est codée en R à l’aide de la bibliothèque Shiny. Elle utilise le modèle de données commun OMOP.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"pour-qui-est-cette-application-","dir":"","previous_headings":"","what":"Pour qui est cette application ?","title":"\nLinkR \n","text":"L’application est destinée : aux professionnels de santé, une interface intuitive permet aux professionnels de santé d’analyser des données et de mener des études sans avoir de connaissances avancées en programmation. aux data scientists et statisticiens, LinkR offre un accès à un environnement complet en R et Python, permettant aux data scientists et statisticiens d’exploiter toutes les fonctionnalités de l’analyse avancée des données. étudiants en santé, des tutoriels intégrés dans l’application offrent aux étudiants en santé l’opportunité d’apprendre et de pratiquer l’analyse des données dans le domaine de la santé. Ainsi, LinkR facilite le travail collaboratif.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"aperçu-rapide","dir":"","previous_headings":"","what":"Aperçu rapide","title":"\nLinkR \n","text":"Utilisez une interface graphique intuitive pour visualiser les données agrégées des patients. Générez et, si nécessaire, modifiez le code R correspondant directement à partir des graphiques que vous créez. Explorez les données patient par patient. En passant d’un patient à l’autre, les graphiques sont mis à jour dynamiquement pour refléter les données spécifiques de chaque patient. Améliorez la collaboration en équipe grâce à notre système de messagerie intégrée. Échangez des messages avec les membres de l’équipe pour vous entraider.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"partage-et-open-science","dir":"","previous_headings":"","what":"Partage et open science","title":"\nLinkR \n","text":"LinkR est une application open source. Elle contribue à la science ouverte en permettant le partage : d’études : importez et exportez vos études en un clic, reproduisez des études avec vos propres données. de scripts : partagez des scripts interopérables, grâce à l’utilisation du modèle de données OMOP commun. de plugins : contribuez à l’amélioration de l’application en créant des plugins et en les partageant.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"\nLinkR \n","text":"La bibliothèque remotes doit être installée, vous pouvez l’installer avec : Vous pouvez installer la version de développement depuis Framagit, avec :","code":"install.packages(\"remotes\") remotes::install_gitlab(\"interhop/linkr/linkr\", host = \"framagit.org\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"lancer-lapplication","dir":"","previous_headings":"","what":"Lancer l’application","title":"\nLinkR \n","text":"Pour lancer l’application Shiny, exécutez : Vous pouvez utiliser les arguments suivants dans la fonction linkr : language : choisissez dans quelle langue l’application sera lancée ; “en” et “fr” sont disponibles. app_folder : par défaut, les fichiers de l’application sont enregistrés dans le dossier principal (path.expand(“~”) pour connaître le dossier). Vous pouvez changer ce dossier en spécifiant le dossier cible dans cet argument. local : TRUE ou FALSE pour permettre à l’application d’accéder à Internet. show_home_page : TRUE ou FALSE pour afficher les pages d’accueil (vue d’ensemble, actualités, tutoriels…). Consultez ?linkr::linkr pour plus d’informations. Le premier chargement peut prendre quelques minutes pour créer la base de données de l’application et télécharger les données par défaut. Utilisez “admin” comme identifiant et mot de passe pour votre première connexion.","code":"linkr::linkr(language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"contributions","dir":"","previous_headings":"","what":"Contributions","title":"\nLinkR \n","text":"LinkR besoin d’aide pour évoluer ! Vous pouvez contribuer en créant des plugins ou en aidant à améliorer le code de l’application.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"report-a-bug","dir":"","previous_headings":"","what":"Report a bug","title":"\nLinkR \n","text":"Rendez-vous ici pour signaler un bug.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"soutenez-nous","dir":"","previous_headings":"","what":"Soutenez-nous","title":"\nLinkR \n","text":"LinkR est soutenu par l’association Interhop, qui promeut l’open source et l’interopérabilité dans le domaine de la santé. Vous pouvez faire un don ici.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_README.html","id":"contact","dir":"","previous_headings":"","what":"Contact","title":"\nLinkR \n","text":"Email: linkr-app@pm..","code":""},{"path":[]},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"introduction","dir":"","previous_headings":"","what":"Introduction","title":"LinkR ","text":"LinkR est une application web qui permet la visualisation et l’analyse des données de santé. L’application est codée en R à l’aide de la bibliothèque Shiny. Elle utilise le modèle de données commun OMOP.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"a-qui-saddresse-linkr-","dir":"","previous_headings":"","what":"A qui s’addresse LinkR ?","title":"LinkR ","text":"L’application est destinée : aux professionnels de santé, une interface intuitive permet aux professionnels de santé d’analyser des données et de mener des études sans avoir de connaissances avancées en programmation. aux data scientists et statisticiens, LinkR offre un accès à un environnement complet en R et Python, permettant aux data scientists et statisticiens d’exploiter toutes les fonctionnalités de l’analyse avancée des données. étudiants en santé, des tutoriels intégrés dans l’application offrent aux étudiants en santé l’opportunité d’apprendre et de pratiquer l’analyse des données dans le domaine de la santé. Ainsi, LinkR facilite le travail collaboratif.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"aperçu-rapide","dir":"","previous_headings":"","what":"Aperçu rapide","title":"LinkR ","text":"Utilisez une interface graphique intuitive pour visualiser les données agrégées des patients. Générez et, si nécessaire, modifiez le code R correspondant directement à partir des graphiques que vous créez. Explorez les données patient par patient. En passant d’un patient à l’autre, les graphiques sont mis à jour dynamiquement pour refléter les données spécifiques de chaque patient. Améliorez la collaboration en équipe grâce à notre système de messagerie intégrée. Échangez des messages avec les membres de l’équipe pour vous entraider.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"partage-et-open-science","dir":"","previous_headings":"","what":"Partage et open science","title":"LinkR ","text":"LinkR est une application open source. Elle contribue à la science ouverte en permettant le partage : d’études : importez et exportez vos études en un clic, reproduisez des études avec vos propres données. de scripts : partagez des scripts interopérables, grâce à l’utilisation du modèle de données OMOP commun. de plugins : contribuez à l’amélioration de l’application en créant des plugins et en les partageant.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"LinkR ","text":"La bibliothèque remotes doit être installée, vous pouvez l’installer avec : Vous pouvez installer la version de développement depuis Framagit, avec :","code":"install.packages(\"remotes\") remotes::install_gitlab(\"interhop/linkr/linkr\", host = \"framagit.org\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"lancer-lapplication","dir":"","previous_headings":"","what":"Lancer l’application","title":"LinkR ","text":"Pour lancer l’application Shiny, exécutez : Vous pouvez utiliser les arguments suivants dans la fonction linkr : language : choisissez dans quelle langue l’application sera lancée ; “en” et “fr” sont disponibles. app_folder : par défaut, les fichiers de l’application sont enregistrés dans le dossier principal (path.expand(“~”) pour connaître le dossier). Vous pouvez changer ce dossier en spécifiant le dossier cible dans cet argument. local : TRUE ou FALSE pour permettre à l’application d’accéder à Internet. show_home_page : TRUE ou FALSE pour afficher les pages d’accueil (vue d’ensemble, actualités, tutoriels…). Consultez ?linkr::linkr pour plus d’informations. Le premier chargement peut prendre quelques minutes pour créer la base de données de l’application et télécharger les données par défaut. Utilisez “admin” comme identifiant et mot de passe pour votre première connexion.","code":"linkr::linkr(language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"contributions","dir":"","previous_headings":"","what":"Contributions","title":"LinkR ","text":"LinkR besoin d’aide pour évoluer ! Vous pouvez contribuer en créant des plugins ou en aidant à améliorer le code de l’application.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"report-a-bug","dir":"","previous_headings":"","what":"Report a bug","title":"LinkR ","text":"Rendez-vous ici pour signaler un bug.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"soutenez-nous","dir":"","previous_headings":"","what":"Soutenez-nous","title":"LinkR ","text":"LinkR est soutenu par l’association Interhop, qui promeut l’open source et l’interopérabilité dans le domaine de la santé. Vous pouvez faire un don ici.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/fr_index.html","id":"contact","dir":"","previous_headings":"","what":"Contact","title":"LinkR ","text":"Email: linkr-app@pm..","code":""},{"path":[]},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"introduction","dir":"","previous_headings":"","what":"Introduction","title":"LinkR","text":"LinkR web application allows visualization analysis healthcare data. application coded R using Shiny library. uses common data model OMOP.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"who-is-the-application-for","dir":"","previous_headings":"","what":"Who is the application for?","title":"LinkR","text":"application : healthcare professionals, intuitive interface allows healthcare professionals analyze data conduct studies without advanced programming knowledge data scientists statisticians, LinkR provides access full R Python environment, allowing data scientists statisticians exploit features advanced data analysis healthcare students, integrated tutorials application provide healthcare students opportunity learn practice data analysis healthcare field Thus, LinkR facilitates collaborative work.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"quick-overview","dir":"","previous_headings":"","what":"Quick overview","title":"LinkR","text":"Use intuitive graphical interface visualize aggregated patient data. Generate , required, modify corresponding R code directly figures create. Explore data patient--patient basis. switch patients, figures dynamically update reflect patient’s specific data. Enhance team collaboration integrated messaging system. Exchange messages team members mutual assistance streamlined communication.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"sharing-and-open-science","dir":"","previous_headings":"","what":"Sharing and Open Science","title":"LinkR","text":"LinkR open source application. contributes open science allowing sharing : studies: import export studies one click, reproduce studies data scripts: share interoperable scripts, thanks use common OMOP data model plugins: help improve application creating plugins sharing ","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"installation","dir":"","previous_headings":"","what":"Installation","title":"LinkR","text":"remotes library must installed, can install : can install development version Framagit, :","code":"install.packages(\"remotes\") remotes::install_gitlab(\"interhop/linkr/linkr\", host = \"framagit.org\")"},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"launch-the-app","dir":"","previous_headings":"","what":"Launch the app","title":"LinkR","text":"launch Shiny app, run: can use following arguments linkr function : language: choose application launched ; “en” “fr” available app_folder: default, application files saved home folder (path.expand(\"~\") know folder ). can change folder specifying target folder argument. local: TRUE FALSE allow app access internet show_home_page: TRUE FALSE show home pages (Overview, News, Tutorials… pages) See ?linkr::linkr informations. first load may take minutes create application database download default data. Use “admin” ID & password first connection.","code":"linkr::linkr(language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"contributions","dir":"","previous_headings":"","what":"Contributions","title":"LinkR","text":"LinkR needs help evolve! can contribute creating plugins, helping improve application’s code.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"report-a-bug","dir":"","previous_headings":"","what":"Report a bug","title":"LinkR","text":"Go report bug.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"support-us","dir":"","previous_headings":"","what":"Support us","title":"LinkR","text":"LinkR supported Interhop association, promoting open-source interoperability healthcare. can make donation .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/index.html","id":"contact","dir":"","previous_headings":"","what":"Contact","title":"LinkR","text":"Email: linkr-app@pm..","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":null,"dir":"Reference","previous_headings":"","what":"Add a log entry — add_log_entry","title":"Add a log entry — add_log_entry","text":"Add log entry","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add a log entry — add_log_entry","text":"","code":"add_log_entry( r, category = character(), name = character(), value = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add a log entry — add_log_entry","text":"r Shiny reactive value used communicate modules category Category log entry, eg : \"SQL query\" (character) name Name log entry, eg : \"Add new dataset\" (character) value Value log entry, eg : \"INSERT ...\"","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_log_entry.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add a log entry — add_log_entry","text":"","code":"if (FALSE) { add_log_entry(r = r, category = \"delete_data\", name = \"SQL query\", value = \"DELETE FROM datasets WHERE id = 5\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":null,"dir":"Reference","previous_headings":"","what":"Add patients to a subset — add_persons_to_subset","title":"Add patients to a subset — add_persons_to_subset","text":"Add patients subset","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add patients to a subset — add_persons_to_subset","text":"","code":"add_persons_to_subset( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), persons = tibble::tibble(), subset_id = integer(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add patients to a subset — add_persons_to_subset","text":"output Shiny output variable r shiny::reactiveValues object, used communicate modules m shiny::reactiveValues object, used communicate modules persons data variable containing patients / persons (data.frame / tibble) subset_id ID subset (integer) i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_persons_to_subset.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add patients to a subset — add_persons_to_subset","text":"","code":"if (FALSE) { persons <- tibble::tribble(~person_id, 123L, 456L, 789L) subset_add_patients(output = output, r = r, m = m, persons = persons, subset_id = 3, i18n = i18n, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Add new settings data — add_settings_new_data","title":"Add new settings data — add_settings_new_data","text":"Add new settings data","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add new settings data — add_settings_new_data","text":"","code":"add_settings_new_data( session, output, r = shiny::reactiveValues(), d = shiny::reactiveValues(), m = shiny::reactiveValues(), i18n = character(), id = character(), data = tibble::tibble(), table = character(), required_textfields = character(), req_unique_values = character(), required_dropdowns = \"all\", dropdowns = character(), r_message_bar = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add new settings data — add_settings_new_data","text":"session Shiny session variable output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) i18n Translator object shiny.i18n library id ID current tab / page (character) data list data add (list) table Name corresponding table database (character) required_textfields textfields required (empty) inserting data database ? (character) req_unique_values fields require unique values inserting data database ? (character) required_dropdowns dropdowns required (empty) insert data database ? Default \"\" (character) dropdowns Tibble values distinct dropdowns names (tibble) r_message_bar MessageBar displayed r variable show_message_bar function (TRUE r variable)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_settings_new_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add new settings data — add_settings_new_data","text":"","code":"if (FALSE) { data <- list() data$name <- \"New dataset\" data$description <- \"Description of the dataset\" data$data_source <- 5 add_settings_new_data(output = output, r = r, i18n = i18n, id = \"settings_datasets\", data = data, table = \"datasets\", dropdowns = \"data_source\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":null,"dir":"Reference","previous_headings":"","what":"Add vocabulary concept — add_vocabulary_concept","title":"Add vocabulary concept — add_vocabulary_concept","text":"Add new concept database concept table","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Add vocabulary concept — add_vocabulary_concept","text":"","code":"add_vocabulary_concept( output, m = shiny::reactiveValues(), vocabulary_id = character(), concept_name = character(), domain_id = character(), concept_class_id = character(), concept_code = character(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Add vocabulary concept — add_vocabulary_concept","text":"output Shiny output variable m shiny::reactiveValues object, used communicate modules vocabulary_id Value vocabulary_id concept added (character) concept_name Value concept_name (character) domain_id Value domain_id, must present database (character) concept_class_id Value concept_class_id, must present database (character) concept_code Value concept_code (character) i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Add vocabulary concept — add_vocabulary_concept","text":"See OMOP concept table details. Vocabulary_id must present database add new concept. null values required concept_name, domain_id, concept_class_id concept_code. value provide domain_id & concept_class_id must present database.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/add_vocabulary_concept.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Add vocabulary concept — add_vocabulary_concept","text":"","code":"if (FALSE) { add_vocabulary_concept(output = output, m = m, i18n = i18n, ns = ns, vocabulary_id = \"MIMIC-IV\", concept_name = \"Diuresis\", domain_id = \"Measurement\", concept_class_id = \"Clinical Observation\", concept_code = \"Diuresis\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/capture_python_output.html","id":null,"dir":"Reference","previous_headings":"","what":"Capture python output — capture_python_output","title":"Capture python output — capture_python_output","text":"function get Python console result","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/capture_python_output.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Capture python output — capture_python_output","text":"","code":"capture_python_output(code)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/capture_python_output.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Capture python output — capture_python_output","text":"code Python code want run (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/check_authentification.html","id":null,"dir":"Reference","previous_headings":"","what":"Check user authentification — check_authentification","title":"Check user authentification — check_authentification","text":"Check user authentification using shinymanager library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/check_authentification.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check user authentification — check_authentification","text":"","code":"check_authentification(db)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/check_authentification.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check user authentification — check_authentification","text":"db DBI database connection object","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":null,"dir":"Reference","previous_headings":"","what":"Coalesce2 — coalesce2","title":"Coalesce2 — coalesce2","text":"Returns NA value","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Coalesce2 — coalesce2","text":"","code":"coalesce2(type, x)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Coalesce2 — coalesce2","text":"type Type variable c(\"char\", \"int\") (character) x Variable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Coalesce2 — coalesce2","text":"Returns NA variable null empty, returns variable null & empty","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/coalesce2.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Coalesce2 — coalesce2","text":"","code":"coalesce2(\"char\", \"my_char\") #> Error in coalesce2(\"char\", \"my_char\"): could not find function \"coalesce2\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":null,"dir":"Reference","previous_headings":"","what":"Convert a tibble to list — convert_tibble_to_list","title":"Convert a tibble to list — convert_tibble_to_list","text":"Converts tibble list input options ComboBox & Dropdowns shiny.fluent library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Convert a tibble to list — convert_tibble_to_list","text":"","code":"convert_tibble_to_list( data = tibble::tibble(), key_col = character(), text_col = character(), null_value = FALSE, i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Convert a tibble to list — convert_tibble_to_list","text":"data tibble dataframe containing data key_col Name column containing key (character) text_col Name column containing text (character) null_value Add null value beginning (logical) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Convert a tibble to list — convert_tibble_to_list","text":"list structure : list(list(key = \"my_key1\", text = \"my_text1\"), list(key = \"my_key2\", text = \"my_text2\"))","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/convert_tibble_to_list.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Convert a tibble to list — convert_tibble_to_list","text":"","code":"data <- tibble::tribble(~key, ~text, \"my_key1\", \"my_text1\", \"my_key2\", \"my_text2\") my_list <- convert_tibble_to_list(data = data, key_col = \"key\", text_col = \"text\", null_value = TRUE, i18n = i18n) #> Error in convert_tibble_to_list(data = data, key_col = \"key\", text_col = \"text\", null_value = TRUE, i18n = i18n): could not find function \"convert_tibble_to_list\" print(my_list) #> Error in print(my_list): object 'my_list' not found"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Check user authentification — db_create_table","title":"Check user authentification — db_create_table","text":"Check user authentification using shinymanager library Create new table database","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Check user authentification — db_create_table","text":"","code":"db_create_table( db, table_name = character(), dataframe = tibble::tibble(), dbms = character(), primary_key_col = character(), unique_cols = character(), not_null_cols = character(), text_cols = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Check user authentification — db_create_table","text":"db DBI database connection object table_name Name new table database (character) dataframe Dataframe table informations (columns names & type value) (dataframe / tibble) dbms Database management system used (\"postgres\" \"sqlite\" supported) (character) primary_key_col Character vector containing primary key columns, create PRIMARY KEY constraint (character) unique_cols Character vector containing columns UNIQUE contraint (character) not_null_cols Character vector containing columns NULL constraint (character) text_cols Character vector containing text columns, create column TEXT type postgres DBMS (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Check user authentification — db_create_table","text":"distinct constraints can combined (column can constraint UNIQUE NULL)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_table.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Check user authentification — db_create_table","text":"","code":"if (FALSE) { db_create_table(db = db, \"my_new_table\", tibble::tibble(id = integer(), name = character()), dbms = \"postgres\", primary_key_col = \"id\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":null,"dir":"Reference","previous_headings":"","what":"Create tables — db_create_tables","title":"Create tables — db_create_tables","text":"Create tables used application.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Create tables — db_create_tables","text":"","code":"db_create_tables(db, type = character(), dbms = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Create tables — db_create_tables","text":"db DBI database connection object dbms Database management system used (\"postgres\" \"sqlite\" supported) (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/db_create_tables.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Create tables — db_create_tables","text":"","code":"if (FALSE) { db_create_tables(db = db, dbms = \"postgres\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":null,"dir":"Reference","previous_headings":"","what":"Delete element — delete_element","title":"Delete element — delete_element","text":"Create reactivity delete row datatable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Delete element — delete_element","text":"","code":"delete_element( r = shiny::reactiveValues(), m = shiny::reactiveValues(), session, input, output, ns = character(), i18n = character(), delete_prefix = character(), dialog_title = character(), dialog_subtext = character(), react_variable = character(), table = character(), r_table = character(), id_var_sql = character(), id_var_r = character(), delete_message = character(), reload_variable = character(), information_variable = character(), translation = TRUE, app_folder = character(), prefix = character(), r_message_bar = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Delete element — delete_element","text":"r Shiny reactive value, communicate modules (reactiveValue) m Shiny reactive value, communicate modules (reactiveValue) session Shiny session variable input Shiny input variable output Shiny output variable ns Shiny namespace i18n Translator object shiny.i18n library delete_prefix Prefix used reactive & input variables (character) dialog_title Text title reactOutput (character) dialog_subtext Text subText area reactOutput (character) react_variable Name r variable used open close reactOutput (character) table Name table database data deleted (character) r_table Name r variable containing data deleted (charadter) id_var_sql Name ID column database (character) id_var_r Name ID column r variable (character) delete_message Message displayed deletion confirmed (character) reload_variable Name r variable triggers reload data (character) information_variable Name r variable containing ID deleted data (character) translation TRUE dialog_title & dialog_subtext translated (logical) app_folder App folder (character) prefix prefix used Shiny modules (character) r_message_bar MessageBar displayed r variable show_message_bar function (TRUE r variable)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/delete_element.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Delete element — delete_element","text":"","code":"if (FALSE) { widget_delete_prefix <- paste0(prefix, \"_widget\") widget_dialog_title <- paste0(prefix, \"_widgets_delete\") widget_dialog_subtext <- paste0(prefix, \"_widgets_delete_subtext\") widget_react_variable <- \"widget_delete_confirm\" widget_table <- paste0(prefix, \"_widgets\") widget_id_var_sql <- \"id\" widget_id_var_r <- paste0(prefix, \"_selected_widget\") widget_delete_message <- paste0(prefix, \"_widget_deleted\") widget_reload_variable <- paste0(prefix, \"_load_ui\") widget_delete_variable <- paste0(widget_delete_prefix, \"_open_dialog\") widget_information_variable <- paste0(prefix, \"_widget_deleted\") delete_element(r = r, input = input, output = output, session = session, ns = ns, i18n = i18n, delete_prefix = widget_delete_prefix, dialog_title = widget_dialog_title, dialog_subtext = widget_dialog_subtext, react_variable = widget_react_variable, table = widget_table, id_var_sql = widget_id_var_sql, id_var_r = widget_id_var_r, delete_message = widget_delete_message, translation = TRUE, reload_variable = widget_reload_variable, information_variable = widget_information_variable) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":null,"dir":"Reference","previous_headings":"","what":"Execute / test code after edition — execute_settings_code","title":"Execute / test code after edition — execute_settings_code","text":"Execute code entered ShinyAce editor","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Execute / test code after edition — execute_settings_code","text":"","code":"execute_settings_code( input, output, session, id = character(), ns = character(), i18n = character(), r = shiny::reactiveValues(), d = shiny::reactiveValues(), m = shiny::reactiveValues(), edited_code = character(), code_type = \"\", data = list() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Execute / test code after edition — execute_settings_code","text":"input Input Shiny variable output Output Shiny variable session Session Shiny variable id ID current page / module ns Shiny namespace i18n Translator object shiny.i18n library r Shiny reactive value, used communicate modules (reactiveValue) d Shiny reactive value, used communicate modules (reactiveValue) m Shiny reactive value, used communicate modules (reactiveValue) edited_code New code, editing (character) code_type plugins page, code_type UI server (character) data list containing dataframes / tibbles, data need used evaluated code (list)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/execute_settings_code.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Execute / test code after edition — execute_settings_code","text":"","code":"if (FALSE) { execute_settings_code(output = output, r = r, edited_code = \"print('test')\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Render cards where user has no access — forbidden_card","title":"Render cards where user has no access — forbidden_card","text":"Render cards user access","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render cards where user has no access — forbidden_card","text":"","code":"forbidden_card(ns = character(), name = character(), i18n = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render cards where user has no access — forbidden_card","text":"ns Shiny namespace name Name card i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/forbidden_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render cards where user has no access — forbidden_card","text":"","code":"if (FALSE) { render_settings_code_card(ns = NS(\"settings_datasets\"), name = \"edit_dataset_code_card\", i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":null,"dir":"Reference","previous_headings":"","what":"Format datetime — format_datetime","title":"Format datetime — format_datetime","text":"Format datetime depending selected language","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Format datetime — format_datetime","text":"","code":"format_datetime( datetime = character(), language = \"en\", sec = TRUE, type = \"datetime\" )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Format datetime — format_datetime","text":"datetime Datetime converted character vector (character) language Selected language, \"en\" \"fr\" (character) sec display seconds (logical) type object date datetime ? c(\"datetime\", \"date\") (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Format datetime — format_datetime","text":"English format datetime like \"2023-05-20 16:56:22\" French format like \"20-05-2023 16:56:22\". Datetime given default format (\"%Y-%m-%d %H:%M:%S\", like \"2023-05-20 16:56:22\").","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/format_datetime.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Format datetime — format_datetime","text":"","code":"if (FALSE) { format_datetime(datetime = \"2023-05-20 16:56:22\", language = \"fr\", sec = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Get authorized data for a user — get_authorized_data","title":"Get authorized data for a user — get_authorized_data","text":"Get authorized data user","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get authorized data for a user — get_authorized_data","text":"","code":"get_authorized_data(r, table, data = tibble::tibble())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get authorized data for a user — get_authorized_data","text":"r Shiny reactive value, used communicate modules table Name table database (character) data data r[[table]] (tibble / dataframe)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Get authorized data for a user — get_authorized_data","text":"data restricted access. function filter data user access .","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_authorized_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get authorized data for a user — get_authorized_data","text":"","code":"if (FALSE) { get_authorized_data(r = r, table = \"plugins\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":null,"dir":"Reference","previous_headings":"","what":"Get column names — get_col_names","title":"Get column names — get_col_names","text":"Get columns names table","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get column names — get_col_names","text":"","code":"get_col_names(table_name = character(), i18n = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get column names — get_col_names","text":"table_name Name table (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_col_names.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get column names — get_col_names","text":"","code":"get_col_names(table_name = \"datasets\", i18n = i18n) #> Error in get_col_names(table_name = \"datasets\", i18n = i18n): could not find function \"get_col_names\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":null,"dir":"Reference","previous_headings":"","what":"Get database DBI object — get_db","title":"Get database DBI object — get_db","text":"Get final database connection DBI object (local remote).","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get database DBI object — get_db","text":"","code":"get_db( r = shiny::reactiveValues(), m = shiny::reactiveValues(), app_db_folder = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get database DBI object — get_db","text":"r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules app_db_folder Folder application database saved (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_db.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get database DBI object — get_db","text":"","code":"if (FALSE) { get_db(r = r, m = m, app_db_folder = paste0(r$app_folder, \"/app_database\")) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":null,"dir":"Reference","previous_headings":"","what":"Get last row — get_last_row","title":"Get last row — get_last_row","text":"Get last row ID table","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get last row — get_last_row","text":"","code":"get_last_row(con, table)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get last row — get_last_row","text":"con DBI connection object database table Name table (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_last_row.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get last row — get_last_row","text":"","code":"if (FALSE) { get_last_row(con = r$db, table = \"plugins\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":null,"dir":"Reference","previous_headings":"","what":"Get plural form of a word — get_plural","title":"Get plural form of a word — get_plural","text":"Returns plural form word","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get plural form of a word — get_plural","text":"","code":"get_plural(word = character(), language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get plural form of a word — get_plural","text":"word Original word, singular form (character) language language used conversion (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_plural.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get plural form of a word — get_plural","text":"","code":"get_plural(word = \"study\", language = \"en\") #> Error in get_plural(word = \"study\", language = \"en\"): could not find function \"get_plural\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":null,"dir":"Reference","previous_headings":"","what":"Connection to remote database — get_remote_db","title":"Connection to remote database — get_remote_db","text":"Get connection remote database. remote connection fails, returns local DBI connection object.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Connection to remote database — get_remote_db","text":"","code":"get_remote_db( r = shiny::reactiveValues(), m = shiny::reactiveValues(), output, i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Connection to remote database — get_remote_db","text":"r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules output Shiny output variable i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_remote_db.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Connection to remote database — get_remote_db","text":"","code":"if (FALSE) { get_remote_db(r = r, m = m, output = output, i18n = i18n, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":null,"dir":"Reference","previous_headings":"","what":"Get singular form of a word — get_singular","title":"Get singular form of a word — get_singular","text":"Returns singular form word","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get singular form of a word — get_singular","text":"","code":"get_singular(word = character(), language = \"en\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get singular form of a word — get_singular","text":"word Original word, plural form (character) language language used conversion (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_singular.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get singular form of a word — get_singular","text":"","code":"get_singular(word = \"studies\", language = \"en\") #> Error in get_singular(word = \"studies\", language = \"en\"): could not find function \"get_singular\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":null,"dir":"Reference","previous_headings":"","what":"Get vocabulary concept — get_vocabulary_concept","title":"Get vocabulary concept — get_vocabulary_concept","text":"Get vocabulary concept, vocabulary_id concept_id concept_name","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get vocabulary concept — get_vocabulary_concept","text":"","code":"get_vocabulary_concept( output, m = shiny::reactiveValues(), i18n = character(), ns = character(), vocabulary_id = character(), concept_name = character(), concept_id = integer(), method = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get vocabulary concept — get_vocabulary_concept","text":"output Shiny output variable m shiny::reactiveValues object, used communicate modules i18n Translator object shiny.i18n library ns Shiny namespace vocabulary_id Value vocabulary_id concept added (character) concept_name Value concept_name (character) concept_id Valud concept_id (integer) method Method used get vocabulary concept. \"concept_name\" \"concept_id\" (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/get_vocabulary_concept.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get vocabulary concept — get_vocabulary_concept","text":"","code":"if (FALSE) { get_vocabulary_concept(output = output, m = m, i18n = i18n, ns = ns, vocabulary_id = \"MIMIC-IV\", concept_name = \"Diuresis\", method = \"concept_name\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":null,"dir":"Reference","previous_headings":"","what":"Import a dataset — import_dataset","title":"Import a dataset — import_dataset","text":"Import dataset application, OMOP Common Data Model","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import a dataset — import_dataset","text":"","code":"import_dataset( output, ns = character(), i18n = character(), r = shiny::reactiveValues(), d = shiny::reactiveValues(), dataset_id = integer(), data = tibble::tibble(), omop_table = \"\", omop_version = \"6.0\", read_with = \"none\", save_as = \"none\", rewrite = FALSE, allow_numeric_instead_integer = FALSE, allow_dttm_instead_date = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import a dataset — import_dataset","text":"output Shiny output variable ns Shiny namespace i18n shiny.i18n object translations r shiny::reactiveValues object, used communicate modules d shiny::reactiveValues object, used communicate modules dataset_id ID dataset, used create specific dataset folder application folders (integer) data Data variable (data.frame tibble) omop_table Name OMOP table import (character) omop_version OMOP version imported data, accepts \"5.3\", \"5.4\" \"6.0\" (character) read_with library used read data. Accepted values: \"none\", \"vroom\", \"duckdb\", \"spark\", \"arrow\" (character) save_as Save data locally. Accepted values: \"none\", \"csv\", \"parquet\" (character) rewrite save_as different 'none', rewrite existing data file (logical) allow_numeric_instead_integer Allow columns type integer type numeric (logical) allow_dttm_instead_date Allow columns type datetime type date (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Import a dataset — import_dataset","text":"function used within dataset code invoked time user selects dataset. OMOP table wish import, must create function , called, loads data specified table. , utilize import_dataset function load data application. Data can loaded several sources, including: CSV files Excel files Parquet files Local database connections Remote database connections Select R library reading file using read_with argument (options include vroom, duckdb, spark, arrow). read_with set \"none\", data loaded . Choose format saving data import using save_as argument (options csv parquet). loading data database, common save data locally, order enhance application performance partial data loading (lazy data reading). wish modify data loading, saving locally may beneficial preserve changes. cases, recommend using parquet storage format loading data duckdb efficient lazy reading. data import must adhere OMOP common data model format. information, refer help pages app.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_dataset.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Import a dataset — import_dataset","text":"","code":"if (FALSE) { person <- function() tibble::tibble( person_id = 1:100, gender_concept_id = sample(c(8507L, 8532L), 100, replace = TRUE), year_of_birth = sample(1920:2010, 100, replace = TRUE), month_of_birth = sample(1:12, 100, replace = TRUE), day_of_birth = sample(1:28, 100, replace = TRUE), race_concept_id = NA_integer_, ethnicity_concept_id = NA_integer_, location_id = sample(1:10, 100, replace = TRUE), provider_id = sample(1:10, 100, replace = TRUE), care_site_id = sample(1:10, 100, replace = TRUE), person_source_value = paste(\"Source\", 1:100), gender_source_value = NA_character_, gender_source_concept_id = NA_integer_, race_source_value = NA_character_, race_source_concept_id = NA_integer_, ethnicity_source_value = NA_character_, ethnicity_source_concept_id = NA_integer_ ) %>% dplyr::mutate( birth_datetime = lubridate::ymd_hms(paste0(paste(year_of_birth, month_of_birth, day_of_birth, sep = \"-\"), \" 00:00:00\")), death_datetime = dplyr::case_when(runif(100) < 2/3 ~ as.POSIXct(NA), TRUE ~ birth_datetime + lubridate::years(sample(30:80, 100, replace = TRUE))), .after = \"day_of_birth\" ) import_dataset( data = person(), omop_table = \"person\", omop_version = \"6.0\", read_with = \"none\", save_as = \"none\", rewrite = FALSE, output = output, ns = ns, i18n = i18n, r = r, d = d, dataset_id = 5, ) cat(\"\\n\") d$person %>% nrow() # n = 100 }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":null,"dir":"Reference","previous_headings":"","what":"Import a vocabulary table — import_vocabulary_table","title":"Import a vocabulary table — import_vocabulary_table","text":"Import OMOP vocabulary save app database","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Import a vocabulary table — import_vocabulary_table","text":"","code":"import_vocabulary_table( output, ns = character(), i18n = character(), r = shiny::reactiveValues(), m = shiny::reactiveValues(), table_name = character(), data = tibble::tibble(), add_vocabulary = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Import a vocabulary table — import_vocabulary_table","text":"output variable Shiny, used render messages message bar ns Shiny namespace i18n shiny.i18n object translations r shiny::reactiveValues object, used communicate modules m shiny::reactiveValues object, used communicate modules table_name Name vocabulary table import (concept, concept_relationship ) (character) data tibble containing data add_vocabulary concepts imported, corresponding terminologies added? (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Import a vocabulary table — import_vocabulary_table","text":"function used vocabulary code, launched click \"Run code\" vocabulary page. See OMOP common data model information.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/import_vocabulary_table.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Import a vocabulary table — import_vocabulary_table","text":"","code":"if (FALSE) { concept <- tibble::tibble(concept_id = 3027018, concept_name = \"Heart rate\", domain_id = \"Measurement\", concept_class_id = \"Clinical Observation\", standard_concept = \"S\", concept_code = \"8867-4\", valid_start_date = \"1970-01-01\", valid_end_date = \"2099-12-31\", invalid_reason = NA_character_) import_vocabulary_table(output = output, ns = ns, i18n = i18n, r = r, m = m, table_name = \"concept\", data = concept) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":null,"dir":"Reference","previous_headings":"","what":"Insert default data — insert_default_data","title":"Insert default data — insert_default_data","text":"Insert default data app database, remote git internet connection available","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Insert default data — insert_default_data","text":"","code":"insert_default_data( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), i18n = character(), language = \"en\", db_col_types = tibble::tibble(), users_accesses_toggles_options = tibble::tibble() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Insert default data — insert_default_data","text":"output Shiny output variable r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules i18n Translator object shiny.i18n library language Selected language, \"en\" \"fr\" (character) db_col_types tibble containing col_types table, used vroom readr read csv files (tibble) users_accesses_toggles_options tibble containing users accesses, add database internet access (tibble)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/insert_default_data.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Insert default data — insert_default_data","text":"","code":"if (FALSE) { insert_default_data(output = output, r = r, m = m, i18n = i18n, language = \"en\", db_col_types = db_col_types, users_accesses_toggles_options = users_accesses_toggles_options) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":null,"dir":"Reference","previous_headings":"","what":"Is integer — is_integer_or_integer64","title":"Is integer — is_integer_or_integer64","text":"Test number integer integer64","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Is integer — is_integer_or_integer64","text":"","code":"is_integer_or_integer64(x)"},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Is integer — is_integer_or_integer64","text":"x Number test (int / int64 / numeric)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/is_integer_or_integer64.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Is integer — is_integer_or_integer64","text":"","code":"is_integer_or_integer64(634L) #> Error in is_integer_or_integer64(634L): could not find function \"is_integer_or_integer64\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":null,"dir":"Reference","previous_headings":"","what":"Run the Shiny Application — linkr","title":"Run the Shiny Application — linkr","text":"Runs LinkR Shiny Application. Use language argument choose language use (\"en\" \"fr\" available). Use app_folder argument choose folder files application saved. default, 'linkr' folder created folder returned path.expand(\"~\").","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run the Shiny Application — linkr","text":"","code":"linkr( language = \"en\", app_folder = character(), local = FALSE, show_home_page = TRUE, perf_monitoring = FALSE, debug = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run the Shiny Application — linkr","text":"language Default language use App (character) app_folder Location application folder (character). local Run app local mode, load files internet (logical) show_home_page home page loaded ? (logical) perf_monitoring Monitor app performances (logical) debug Debug mode : steps errors displayed console (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/linkr.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run the Shiny Application — linkr","text":"","code":"if (FALSE) { linkr(language = \"en\", perf_monitoring = FALSE, debug = FALSE, local = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":null,"dir":"Reference","previous_headings":"","what":"Load database — load_database","title":"Load database — load_database","text":"Load application database used tables","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Load database — load_database","text":"","code":"load_database( r = shiny::reactiveValues(), m = shiny::reactiveValues(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Load database — load_database","text":"r Shiny reactive value, used communicate modules m Shiny reactive value, used communicate modules i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/load_database.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Load database — load_database","text":"","code":"if (FALSE) { load_database(r = r, m = m, i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Make a shiny.fluent card — make_card","title":"Make a shiny.fluent card — make_card","text":"Creates shiny.fluent card. Code available shiny.fluent github pages (Articles).","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make a shiny.fluent card — make_card","text":"","code":"make_card(title = character(), content = character(), size = 12, style = \"\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make a shiny.fluent card — make_card","text":"title Title card (character) content Content card (character) size Size card (integer) style CSS code custom card (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make a shiny.fluent card — make_card","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make a shiny.fluent card — make_card","text":"","code":"if (FALSE) { make_card(title = \"Introduction\", content = \"This is the text of my introduction card\", size = 12) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":null,"dir":"Reference","previous_headings":"","what":"Make combobox — make_combobox","title":"Make combobox — make_combobox","text":"Creates shiny.fluent combo box","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make combobox — make_combobox","text":"","code":"make_combobox( i18n = character(), ns = character(), id = NA_character_, label = character(), options = list(), value = NULL, multiSelect = FALSE, allowFreeform = FALSE, autoComplete = \"on\", width = NULL )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make combobox — make_combobox","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) options Options available combobox (list) value Value combobox (character) multiSelect multiselection options possible ? (logical) allowFreeform Allows user enter free text, provided options / choices (logical) autoComplete Auto completion text entered combobox, match available options / choices (\"\" \"\") (character) width Width dropdown, CSS code \"300px\" \"100%\" accepted","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_combobox.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make combobox — make_combobox","text":"","code":"if (FALSE) { options <- list( list(key = \"my_key1\", text = \"my_text1\"), list(key = \"my_key2\", text = \"my_text2\") ) make_combobox(i18n = i18n, ns = NS(\"settings_datasets\"), id = \"my_dropdown\", label = \"my_dropdown\", options = options, value = \"my_key1\", multiSelect = FALSE, allowFreeform = FALSE, autoComplete = \"on\", width = \"100%\", disabled = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":null,"dir":"Reference","previous_headings":"","what":"Make dropdown — make_dropdown","title":"Make dropdown — make_dropdown","text":"Creates shiny.fluent dropdown","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make dropdown — make_dropdown","text":"","code":"make_dropdown( i18n = character(), ns = character(), id = NA_character_, label = character(), options = list(), value = NULL, multiSelect = FALSE, width = NULL, disabled = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make dropdown — make_dropdown","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) options Options available dropdown (list) value Value dropdown (character) multiSelect multiselection options possible ? (logical) width Width dropdown, CSS code \"300px\" \"100%\" accepted (character) disabled textfield disabled (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_dropdown.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make dropdown — make_dropdown","text":"","code":"if (FALSE) { options <- list( list(key = \"my_key1\", text = \"my_text1\"), list(key = \"my_key2\", text = \"my_text2\") ) make_dropdown(i18n = i18n, ns = NS(\"settings_datasets\"), id = \"my_dropdown\", label = \"my_dropdown\", options = options, value = \"my_key1\", multiSelect = FALSE, width = \"100%\", disabled = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":null,"dir":"Reference","previous_headings":"","what":"Make layout — make_layout","title":"Make layout — make_layout","text":"Creates complete layout header, sidenav, main & footer","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make layout — make_layout","text":"","code":"make_layout( language = \"en\", languages = tibble::tibble(), page = character(), i18n = character(), users_accesses_toggles_options = tibble::tibble() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make layout — make_layout","text":"language Language used (\"en\" \"fr\") (character) page Name page (character) i18n Translator object shiny.i18n library users_accesses_toggles_options tibble containing users accesses, add database internet access (tibble)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_layout.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make layout — make_layout","text":"","code":"if (FALSE) { make_layout(language = \"fr\", page = \"my_subsets\", i18n = i18n, users_accesses_toggles_options = users_accesses_toggles_options) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":null,"dir":"Reference","previous_headings":"","what":"Make a page — make_page","title":"Make a page — make_page","text":"Creates shiny.fluent page. Code available shiny.fluent github pages (Articles).","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make a page — make_page","text":"","code":"make_page(title = character(), subtitle = character(), contents = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make a page — make_page","text":"title Title page (character) subtitle Subtitle page (character) contents Contents page (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make a page — make_page","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_page.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make a page — make_page","text":"","code":"if (FALSE) { make_page(title = \"My page title\", subtitle = \"My page subtitle\", contents = \"shiny::div('My page content')\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":null,"dir":"Reference","previous_headings":"","what":"Make people picker — make_people_picker","title":"Make people picker — make_people_picker","text":"Creates shiny.fluent people picker","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make people picker — make_people_picker","text":"","code":"make_people_picker( i18n = character(), ns = character(), id = NA_character_, label = character(), options = tibble::tibble(), value = NULL, width = NULL, style = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make people picker — make_people_picker","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) options Options available input (data.frame tibble) value Options already selected (character) width CSS code width, CSS forms, \"200px\" \"100%\" etc (character) style CSS style added div containing people picker (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make people picker — make_people_picker","text":"HTML / Shiny UI code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Make people picker — make_people_picker","text":"Options argument data.frame tibble, columns = c(\"key\", \"imageInitials\", \"text\", \"secondaryText\"). Key ID choice, text text choice, imageInitials letters put circle, SecondaryText text principal text.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_people_picker.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make people picker — make_people_picker","text":"","code":"if (FALSE) { options <- tibble::tribble(~key, ~imageInitials, ~text, ~secondaryText, 1, \"JD\", \"John Doe\", \"Clinician\", 2, \"DA\", \"Doug Altman\", \"Statistician\") make_people_picker(i18n = i18n, ns = ns, id = \"my_people_picker\", \"My people picker\", options = options, value = 2, width = \"200px\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Make a shiny.fluent card — make_shiny_ace_card","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"Creates shiny.fluent card. Adapted make_card render correctly shinyAce div.","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"","code":"make_shiny_ace_card( title = character(), content = character(), size = 12, style = \"\" )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"title Title card (character) content Content card (character) size Size card (integer) style CSS code custom card (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_shiny_ace_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make a shiny.fluent card — make_shiny_ace_card","text":"","code":"if (FALSE) { make_shiny_ace_card(title = \"Introduction\", content = \"This is the text of my introduction card\", size = 12) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":null,"dir":"Reference","previous_headings":"","what":"Make textfield — make_textfield","title":"Make textfield — make_textfield","text":"Creates shiny.fluent textfield","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make textfield — make_textfield","text":"","code":"make_textfield( i18n = character(), ns = character(), label = character(), id = NA_character_, value = NULL, type = NULL, canRevealPassword = NULL, width = NULL, min_width = NULL, max_width = NULL, margin_right = NULL, disabled = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make textfield — make_textfield","text":"i18n Translator object shiny.i18n library ns Shiny namespace label Displayed name textfield (character) id Id textfield (character) value Value textfield (character) type Type input (\"password\" NULL) (character) canRevealPassword type password, show button reveal password (logical) width Width dropdown, CSS code \"300px\" \"100%\" accepted (character) min_width Min width textfield, format width (character) max_width Max width textfield, format width (character) margin_right Margin right side textfield, like \"30px\" (character) disabled textfield disabled (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make textfield — make_textfield","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_textfield.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make textfield — make_textfield","text":"","code":"if (FALSE) { make_textfield(i18n = i18n, ns = ns, label = \"password\", id = \"password\", width = \"300px\", type = \"password\", canRevealPassword = TRUE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":null,"dir":"Reference","previous_headings":"","what":"Make toggle — make_toggle","title":"Make toggle — make_toggle","text":"Creates shiny.fluent toggle","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Make toggle — make_toggle","text":"","code":"make_toggle( i18n = character(), ns = character(), id = NULL, label = character(), value = FALSE, inline = FALSE, bold = TRUE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Make toggle — make_toggle","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID used input (character) label Label used input (character) value Value toggle : TRUE FALSE (logical) inline toggle displayed inline (logical) bold text title bold (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Make toggle — make_toggle","text":"HTML / Shiny UI code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/make_toggle.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Make toggle — make_toggle","text":"","code":"if (FALSE) { make_toggle(i18n = i18n, ns = ns, label = \"My toggle\", id = \"my_toggle\", value = TRUE, inline = FALSE, bold = TRUE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":null,"dir":"Reference","previous_headings":"","what":"Monitor performances — monitor_perf","title":"Monitor performances — monitor_perf","text":"Monitor performances ShinyApp, calculating time step takes","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Monitor performances — monitor_perf","text":"","code":"monitor_perf(r = shiny::reactiveValues(), action = \"stop\", task = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Monitor performances — monitor_perf","text":"r Shiny reactive value, used communicate modules (reactiveValue) action function called beginning end task, takes \"start\" \"stop\" values (character) task Name task (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/monitor_perf.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Monitor performances — monitor_perf","text":"","code":"if (FALSE) { monitor_perf(r = r, action = \"start\", task = \"Load database\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":null,"dir":"Reference","previous_headings":"","what":"Get system time — now","title":"Get system time — now","text":"Get system time Sys.time() function","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Get system time — now","text":"","code":"now(format = \"%Y-%m-%d %H:%M:%S\")"},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Get system time — now","text":"format Format apply Sys.time() result","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/now.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Get system time — now","text":"","code":"now() #> Error in now(): could not find function \"now\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":null,"dir":"Reference","previous_headings":"","what":"Prepare data for datatable — prepare_data_datatable","title":"Prepare data for datatable — prepare_data_datatable","text":"Prepare data used DT datable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Prepare data for datatable — prepare_data_datatable","text":"","code":"prepare_data_datatable( output, r = shiny::reactiveValues(), ns = character(), i18n = character(), id = character(), table = character(), dropdowns = character(), dropdowns_multiselect = character(), dropdowns_null_value = character(), factorize_cols = character(), action_buttons = character(), data_input = tibble::tibble() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Prepare data for datatable — prepare_data_datatable","text":"output Shiny output value, show message bars r Shiny reactive value, used communicate modules (reactiveValue) ns Shiny namespace i18n i18n Translator object shiny.i18n library id ID current page / module table Table database containing data (character) dropdowns Names dropdowns displayed datatable (character) dropdowns_multiselect Names dropdowns multiSelect argument set TRUE (character) dropdowns_null_value Names dropdowns null value added beginning (character) factorize_cols Names columns factorized, sortable (character) action_buttons Names action buttons needed (character) data_input data transformed (tibble)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/prepare_data_datatable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Prepare data for datatable — prepare_data_datatable","text":"","code":"if (FALSE) { prepare_data_datatable(output = output, r = r, ns = ns, i18n = i18n, id = \"settings_users\", table = \"users\", dropdowns = \"user_status\", action_buttons = \"delete\", data_input = r$users_temp) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":null,"dir":"Reference","previous_headings":"","what":"Remove patients from a subset — remove_persons_from_subset","title":"Remove patients from a subset — remove_persons_from_subset","text":"Remove patients subset","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Remove patients from a subset — remove_persons_from_subset","text":"","code":"remove_persons_from_subset( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), persons = tibble::tibble(), subset_id = integer(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Remove patients from a subset — remove_persons_from_subset","text":"output Shiny output variable r shiny::reactiveValues object, used communicate modules m shiny::reactiveValues object, used communicate modules persons data variable containing patients / persons (data.frame / tibble) subset_id ID subset (integer) i18n Translator object shiny.i18n library ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/remove_persons_from_subset.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Remove patients from a subset — remove_persons_from_subset","text":"","code":"if (FALSE) { persons <- tibble::tribble(~patient_id, 123L, 456L, 789L) remove_persons_from_subset(output = output, r = r, m = m, persons = persons, subset_id = 3, i18n = i18n, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":null,"dir":"Reference","previous_headings":"","what":"Render a DT datatable — render_datatable","title":"Render a DT datatable — render_datatable","text":"Renders datatable (library DT)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render a DT datatable — render_datatable","text":"","code":"render_datatable( output, ns = character(), i18n = character(), data = tibble::tibble(), output_name = character(), col_names = character(), datatable_dom = \"<'datatable_length'l><'top't><'bottom'p>\", page_length = 10, editable_cols = character(), sortable_cols = character(), centered_cols = character(), searchable_cols = character(), filter = FALSE, factorize_cols = character(), column_widths = character(), hidden_cols = character(), selection = \"single\", bold_rows = character(), shortened_cols = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render a DT datatable — render_datatable","text":"output variable Shiny, used render messages message bar ns Shiny namespace i18n Translator object shiny.i18n library data Data used datatable (tibble dataframe) output_name Name datatable output col_names character vector containing colnames, already translated (character) datatable_dom Character containing DOM code datatable (character) page_length Page length datatable, default 10 rows (integer) editable_cols cols editable (character vector) sortable_cols cols sortable (character vector) centered_cols cols centered (character vector) searchable_cols filter TRUE, choose columns searchable (character) filter TRUE, can filter textfield column (logical) factorize_cols columns factorized (filtered dropdown) (character) column_widths Columns widths (named character vector) hidden_cols cols hidden (character vector) selection Can select one multiple rows ? (\"single\" \"multiple\") (character) bold_rows cols displayed bold text (character vector) shortened_cols cols shortened, many characters (named vector)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_datatable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render a DT datatable — render_datatable","text":"","code":"if (FALSE) { editable_cols <- c(\"name\", \"description\", \"url_address\") sortable_cols <- c(\"name\", \"creator_id\", \"datetime\") column_widths <- c(\"id\" = \"80px\", \"datetime\" = \"130px\", \"creator_id\" = \"200px\", \"action\" = \"80px\", \"category\" = \"130px\") centered_cols <- c(\"creator_id\", \"datetime\", \"action\", \"category\") searchable_cols <- c(\"name\", \"creator_id\", \"category\") factorize_cols <- c(\"creator_id\", \"category\") hidden_cols <- c(\"id\", \"deleted\", \"modified\", \"description\") col_names <- get_col_names(\"git_repos\", i18n) shortened_cols <- c(\"name\" = 30, \"url_address\" = 30, \"creator_id\" = 20) my_data <- tibble::tibble(col_1 = c(\"value_1\", \"value_2\"), col_2 = c(\"value_3\", \"value_4\")) render_datatable(output = output, ns = ns, i18n = i18n, data = my_data, output_name = \"git_repos_datatable\", col_names = col_names, shortened_cols = shortened_cols, editable_cols = editable_cols, sortable_cols = sortable_cols, centered_cols = centered_cols, column_widths = column_widths, searchable_cols = searchable_cols, filter = TRUE, factorize_cols = factorize_cols, hidden_cols = hidden_cols) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Render UI of settings creation card — render_settings_creation_card","title":"Render UI of settings creation card — render_settings_creation_card","text":"Render UI settings creation card","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render UI of settings creation card — render_settings_creation_card","text":"","code":"render_settings_creation_card( i18n = character(), ns = character(), id = character(), title = character(), textfields = character(), textfields_width = \"200px\", dropdowns = character(), dropdowns_width = \"200px\" )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render UI of settings creation card — render_settings_creation_card","text":"i18n Translator object shiny.i18n library ns Shiny namespace id ID current tab / page (character) title Title used create card (character) textfields character vector containing distinct textfields render card (character) textfields_width Width textfields, CSS code, \"100%\", \"200px\" etc (character) dropdowns character vector containing distinct dropdowns render card (character) dropdowns_width Width dropdowns, CSS code, \"100%\", \"200px\" etc (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Render UI of settings creation card — render_settings_creation_card","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_creation_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render UI of settings creation card — render_settings_creation_card","text":"","code":"if (FALSE) { render_settings_creation_card(i18n = i18n, ns = NS(\"settings_dataset\"), title = \"create_dataset\", textfields = c(\"name\", \"description\"), dropdowns = \"data_source\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":null,"dir":"Reference","previous_headings":"","what":"Render UI of settings datatable card — render_settings_datatable_card","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"Render UI settings datatable card","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"","code":"render_settings_datatable_card( i18n = character(), ns = character(), div_id = \"datatable_card\", output_id = \"management_datatable\", title = character(), inputs = character(), dropdown_multiselect = FALSE, save_button = TRUE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"i18n Translator object shiny.i18n library ns Shiny namespace div_id ID div, show hide toggles, default = \"datatable_card\" (character) output_id ID div & DTOutput, allows multiple management_datatable one tab, default = \"management_datatable\" (character) title Title used create card, translated translate function (character) save_button Add save button (logical)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_datatable_card.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render UI of settings datatable card — render_settings_datatable_card","text":"","code":"if (FALSE) { render_settings_datatable_card(i18n = i18n, ns = ns, output_id = \"management_datatable\", title = \"datasets_management\") }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":null,"dir":"Reference","previous_headings":"","what":"Render UI of settings default elements — render_settings_default_elements","title":"Render UI of settings default elements — render_settings_default_elements","text":"Set default UI elements top page : message_bar outputs, react output confirm delete table element","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Render UI of settings default elements — render_settings_default_elements","text":"","code":"render_settings_default_elements(ns = character())"},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Render UI of settings default elements — render_settings_default_elements","text":"ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Render UI of settings default elements — render_settings_default_elements","text":"Shiny UI elements / HTML code","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/render_settings_default_elements.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Render UI of settings default elements — render_settings_default_elements","text":"","code":"if (FALSE) { render_settings_default_elements(ns = NS(\"settings_dataset\")) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":null,"dir":"Reference","previous_headings":"","what":"Report bug — report_bug","title":"Report bug — report_bug","text":"Report bug","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Report bug — report_bug","text":"","code":"report_bug( r = shiny::reactiveValues(), output, error_message = character(), error_name = character(), category = character(), error_report = character(), i18n = character(), ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Report bug — report_bug","text":"r Shiny reactive value, used communicate modules output Shiny output variable error_message Error message displayed user, translation (character()) error_name Name error, add entry log table (character) category Category : error warning ? (character) error_report Report error (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/report_bug.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Report bug — report_bug","text":"","code":"if (FALSE) { report_bug(r = r, output = output, error_message = \"failed_execute_code\", error_name = \"failed_execute_code\", category = \"Error\", error_report = toString(error_report, i18n = i18n)) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":null,"dir":"Reference","previous_headings":"","what":"Resize and pad image — resize_and_pad_image","title":"Resize and pad image — resize_and_pad_image","text":"Resize pad PNG image","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Resize and pad image — resize_and_pad_image","text":"","code":"resize_and_pad_image( input_path, output_path, target_width = 318, target_height = 200, i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Resize and pad image — resize_and_pad_image","text":"input_path Path input image output_path Path output image target_width Width output image target_height Height output image","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"value","dir":"Reference","previous_headings":"","what":"Value","title":"Resize and pad image — resize_and_pad_image","text":"Returns PNG image new dimensions","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/resize_and_pad_image.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Resize and pad image — resize_and_pad_image","text":"","code":"resize_and_pad_image(\"my_image.png\", \"my_image_resized.png\", target_width = 318, target_height = 200) #> Error in resize_and_pad_image(\"my_image.png\", \"my_image_resized.png\", target_width = 318, target_height = 200): could not find function \"resize_and_pad_image\""},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":null,"dir":"Reference","previous_headings":"","what":"Run dataset code — run_dataset_code","title":"Run dataset code — run_dataset_code","text":"Runs code dataset","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Run dataset code — run_dataset_code","text":"","code":"run_dataset_code( output, r = shiny::reactiveValues(), d = shiny::reactiveValues(), m = shiny::reactiveValues(), dataset_id = integer(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Run dataset code — run_dataset_code","text":"output Shiny output variable r shiny::reactiveValues object, used communicate modules d shiny::reactiveValues object, used communicate modules. Contains data loaded dataset code (d$patients, d$labs_vitals...). m shiny::reactiveValues object, used communicate modules dataset_id ID dataset want load (integer) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/run_dataset_code.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Run dataset code — run_dataset_code","text":"","code":"if (FALSE) { run_dataset_code(output = output, r = r, d = d, dataset_id = 3, i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":null,"dir":"Reference","previous_headings":"","what":"Save code edition — save_settings_code","title":"Save code edition — save_settings_code","text":"Save code code table editing ","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save code edition — save_settings_code","text":"","code":"save_settings_code( output, r = shiny::reactiveValues(), id = character(), category = character(), code_id_input = integer(), edited_code = character(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save code edition — save_settings_code","text":"output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) id ID current page, format = \"settings_[PAGE]\" (character) category Category column code table, eg : \"dataset\", \"plugin\" (character) code_id_input Input actionButton containing ID current row, datatable, format = \"edit_code_[ID]\" (character) edited_code New code, editing (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_code.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save code edition — save_settings_code","text":"","code":"if (FALSE) { save_settings_code(output = output, r = r, id = \"settings_dataset\", category = \"dataset\", code_id_input = \"edit_code_5\", edited_code = \"print('test code edition')\", i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":null,"dir":"Reference","previous_headings":"","what":"Save updates in datatable — save_settings_datatable_updates","title":"Save updates in datatable — save_settings_datatable_updates","text":"Save updates datatable settings pages","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save updates in datatable — save_settings_datatable_updates","text":"","code":"save_settings_datatable_updates( output, r = shiny::reactiveValues(), m = shiny::reactiveValues(), ns = character(), table = character(), r_table = character(), duplicates_allowed = FALSE, i18n = character(), r_message_bar = FALSE )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save updates in datatable — save_settings_datatable_updates","text":"output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) m Shiny reactive value, used communicate modules (reactiveValue) ns Shiny namespace table Name database table (character) r_table Name r variable containing data (character) duplicates_allowed duplicates name column allowed (logical) i18n Translator object shiny.i18n library r_message_bar MessageBar displayed r variable show_message_bar function (TRUE r variable)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_datatable_updates.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save updates in datatable — save_settings_datatable_updates","text":"","code":"if (FALSE) { save_settings_datatable_updates(output = output, r = r, ns = ns, table = \"datasets\", r_table = \"datasets\", duplicates_allowed = FALSE, i18n = i18n, r_message_bar = FALSE) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":null,"dir":"Reference","previous_headings":"","what":"Save options — save_settings_options","title":"Save options — save_settings_options","text":"Save options settings pages","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Save options — save_settings_options","text":"","code":"save_settings_options( output, r = shiny::reactiveValues(), id = character(), category = character(), code_id_input = integer(), data = data, i18n = character(), page_options = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Save options — save_settings_options","text":"output Shiny output variable r Shiny reactive value, used communicate modules (reactiveValue) id ID current page, format = \"settings_[PAGE]\" (character) category Category column code table, eg : \"dataset\", \"plugin\" (character) code_id_input Input actionButton containing ID current row, datatable, format = \"edit_code_[ID]\" (character) data New data store options table (list) i18n Translator object shiny.i18n library page_options options need saved (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/save_settings_options.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Save options — save_settings_options","text":"","code":"if (FALSE) { data <- list() data$show_only_aggregated_data <- TRUE data$users_allowed_read <- c(1, 3, 4) save_settings_options(output = output, r = r, id = \"settings_dataset\", category = \"dataset\", code_id_input = \"edit_code_3\", data = data, i18n = i18n, page_options = c(\"show_only_aggregated_data\", \"users_allowed_read\")) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":null,"dir":"Reference","previous_headings":"","what":"Display a message bar — show_message_bar","title":"Display a message bar — show_message_bar","text":"Displays shiny.fluent message bar top page","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Display a message bar — show_message_bar","text":"","code":"show_message_bar( output, message = character(), type = \"severeWarning\", i18n = character(), time = 7000, ns = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Display a message bar — show_message_bar","text":"output Shiny output variable message Message displayed, translation (character) type Type message bar displayed (reference Microsoft MessageBarType num) (character) i18n Translator object shiny.i18n library time Time message bar displayed, ms (integer) ns Shiny namespace","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"details","dir":"Reference","previous_headings":"","what":"Details","title":"Display a message bar — show_message_bar","text":"different possible types : c(\"info\", \"error\", \"blocked\", \"severeWarning\", \"success\", \"warning\")","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_message_bar.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Display a message bar — show_message_bar","text":"","code":"if (FALSE) { message_bar(output = output, message = \"name_already_used\", type = \"severeWarning\", i18n = i18n, time = 5000, ns = ns) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":null,"dir":"Reference","previous_headings":"","what":"Show or hide cards — show_or_hide_cards","title":"Show or hide cards — show_or_hide_cards","text":"Show hide cards depending selected shiny.fluent::PivotItem","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Show or hide cards — show_or_hide_cards","text":"","code":"show_or_hide_cards( r = shiny::reactiveValues(), session, input, table = character(), id = character(), cards = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Show or hide cards — show_or_hide_cards","text":"r Shiny reactive value, used communicate modules (reactiveValue) session Shiny session variable input Shiny input variable table Name database table (character) id Name ID page (character) cards Character vector containing names current page cards (character)","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/show_or_hide_cards.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Show or hide cards — show_or_hide_cards","text":"","code":"if (FALSE) { cards <- c(\"subsets_datatable_card\", \"subsets_persons_card\", \"subsets_edit_code_card\") show_or_hide_cards(r = r, input = input, session = session, id = id, cards = cards) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":null,"dir":"Reference","previous_headings":"","what":"Update r variable — update_r","title":"Update r variable — update_r","text":"Update r reactive variable, requesting corresponding table database","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update r variable — update_r","text":"","code":"update_r( r = shiny::reactiveValues(), m = shiny::reactiveValues(), table = character(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update r variable — update_r","text":"r shiny reactiveValue, used communicate modules ShinyApp (reactiveValues object) m shiny reactiveValue, used communicate modules ShinyApp (reactiveValues object) table Database table name (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_r.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update r variable — update_r","text":"","code":"if (FALSE) { update_r(r = r, table = \"subsets\", i18n = i18n) }"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":null,"dir":"Reference","previous_headings":"","what":"Update datatable — update_settings_datatable","title":"Update datatable — update_settings_datatable","text":"Update data r variable update made datatable","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":"ref-usage","dir":"Reference","previous_headings":"","what":"Usage","title":"Update datatable — update_settings_datatable","text":"","code":"update_settings_datatable( input, tab_id = character(), r = shiny::reactiveValues(), ns = character(), table = character(), dropdowns = character(), i18n = character() )"},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":"arguments","dir":"Reference","previous_headings":"","what":"Arguments","title":"Update datatable — update_settings_datatable","text":"input Shiny input variable r Shiny reactive value, used communicate modules (reactiveValue) ns Shiny namespace table Name database table used (character) dropdowns Dropdowns displayed datatable (character) i18n Translator object shiny.i18n library","code":""},{"path":"https://interhop.frama.io/linkr/linkr/reference/update_settings_datatable.html","id":"ref-examples","dir":"Reference","previous_headings":"","what":"Examples","title":"Update datatable — update_settings_datatable","text":"","code":"if (FALSE) { update_settings_datatable(r = r, ns = ns, table = \"datasets\", dropdowns = \"data_source\", i18n = i18n) }"}]