{"id":5447,"date":"2024-11-11T04:00:31","date_gmt":"2024-11-11T09:00:31","guid":{"rendered":"https:\/\/cytel.agencyukdev.com\/?post_type=perspectives&#038;p=5447"},"modified":"2024-11-11T04:22:16","modified_gmt":"2024-11-11T09:22:16","slug":"the-journey-into-open-source-so-far","status":"publish","type":"perspectives","link":"https:\/\/cytel.agencyukdev.com\/fr\/perspectives\/the-journey-into-open-source-so-far\/","title":{"rendered":"The Journey into Open Source &#8230; So Far!"},"content":{"rendered":"<p><em>Written by Sebasti\u00e0 Barcel\u00f3, Malte Stein, and Angelo Tinazzi<\/em><\/p>\n<p><a href=\"https:\/\/cytel.agencyukdev.com\/fr\/perspectives\/standards-and-open-source-hand-in-hand-leveraging-automation-to-expedite-drug-market-request-review-process\/\" target=\"_blank\" rel=\"noopener\">Open source<\/a> has been a leitmotif in our industry for <a href=\"https:\/\/cytel.agencyukdev.com\/fr\/perspectives\/the-evolution-of-open-source-initiatives-and-new-standards-development-for-the-data-submission-of-the-future\/\" target=\"_blank\" rel=\"noopener\">many years now<\/a>, but its adoption poses a number of challenges. At Cytel, our journey into open source began a couple of years ago. Since then, we have focused on building a dedicated Statistical Computing Environment (SCE), defining new processes, and developing new tools to support these processes. Additionally, we also contributed to industry initiatives such as <a href=\"https:\/\/www.r-bloggers.com\/2024\/05\/our-experience-as-new-admiral-developers-coming-from-a-cro\" target=\"_blank\" rel=\"noopener\">the R {admiral}<\/a>.<\/p>\n<p>This year, PHUSE-EU will feature a dedicated <a href=\"https:\/\/www.phuse-events.org\/attend\/frontend\/reg\/tOtherPage.csp?pageID=28258&amp;ef_sel_menu=2820&amp;eventID=45\" target=\"_blank\" rel=\"noopener\">stream<\/a>, <em>Open-Source Technology<\/em>, where presenters will share their experience with open-source technology adoption. In this spirit of collaboration, we will be contributing with two presentations, both addressing critical aspects:<\/p>\n<ul>\n<li>The co-existence of R and SAS in the same SCE<\/li>\n<li>The risk assessment of R packages<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Integrating RStudio POSIT and SAS in the same environment<\/h2>\n<p>Our new SCE integrates RStudio POSIT and SAS Grid across both Windows and Linux servers. The integration was designed to create a unified and efficient environment for data analytics, leveraging both SAS and POSIT\u2019s capabilities.<\/p>\n<p>The integration was complex and presented several obstacles and surprises along the way. For instance, we encountered compatibility issues, particularly around data access and permissions. To address these, we implemented dual protocol drive, enabling real-time data sharing across platforms, and the use of Git as a version control system, which allows us to maintain and publish content in Connect in a more robust and secure way.<\/p>\n<p>Additional challenges in managing this SCE include balancing security with usability for internal and external access to POSIT Connect and optimizing R package management.<\/p>\n<p><strong>Figure 1<\/strong> illustrates the final infrastructure.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-5448 size-full\" src=\"https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/11\/Barcelo-Stein-Tinazzi_Our_Journey_to_open_source_Fig1.png\" alt=\"\" width=\"1430\" height=\"876\" srcset=\"https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/11\/Barcelo-Stein-Tinazzi_Our_Journey_to_open_source_Fig1.png 1430w, https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/11\/Barcelo-Stein-Tinazzi_Our_Journey_to_open_source_Fig1-300x184.png 300w, https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/11\/Barcelo-Stein-Tinazzi_Our_Journey_to_open_source_Fig1-1024x627.png 1024w, https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/11\/Barcelo-Stein-Tinazzi_Our_Journey_to_open_source_Fig1-473x290.png 473w\" sizes=\"auto, (max-width: 1430px) 100vw, 1430px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2>R packages risk assessment<\/h2>\n<p>Installing and using R packages in the SCE requires assessing the risks associated using these packages. These packages are typically accessed through <a href=\"https:\/\/cran.r-project.org\" target=\"_blank\" rel=\"noopener\">CRAN<\/a>,\u00a0the primary source for R packages developed by various organizations and individuals. Risk assessment is especially critical in industries like pharmaceuticals, where strong compliance requirements (e.g., GxP), necessitate that packages are well maintained, documented, and, after all, reliable.<\/p>\n<p>A key aspect of the risk assessment is the collection of packages metadata, enabling us to classify and assess the reliability of all potential packages we will want to make available in our SCE.<\/p>\n<p>At Cytel, we applied a comprehensive assessment approach by extracting metadata from R packages. We began by evaluating various techniques, such as APIs and web scraping, and compared our approach with the R <a href=\"https:\/\/pharmar.github.io\/riskmetric\/index.html\" target=\"_blank\" rel=\"noopener\"><em>riskmetric<\/em><\/a>\u00a0package. This comparison highlighted limitations in conventional methods, which often only address the latest package version. As a result, we enhanced our metadata extraction process.<\/p>\n<p>&nbsp;<\/p>\n<h2>Interested in learning more?<\/h2>\n<p>If you are attending the PHUSE-EU in Strasbourg from November 10\u201313, do not miss Sebasti\u00e0 and Malte\u2019s poster and presentation, where the co-existence of R and SAS and our approach to extracting metadata from R packages will be discussed in more detail:<\/p>\n<p>&nbsp;<\/p>\n<h3>\u201cBridging Platforms: Integrating RStudio POSIT and SAS Grid in the Same Environment\u201d<\/h3>\n<p>Cytel presenters: Sebasti\u00e0 Barcel\u00f3 and Malte Stein<\/p>\n<p>Tuesday, November 12, at 5:30 p.m. (Poster Session \u2013 PP28)<\/p>\n<p>&nbsp;<\/p>\n<h3>\u201cUnveiling R Package Risk Assessment: A Comparative Analysis of Metadata Extraction\u201d<\/h3>\n<p>Cytel presenters: Malte Stein and Sebasti\u00e0 Barcel\u00f3<\/p>\n<p>Wednesday, November 13, at 1:30 p.m. (Open-Source Technology Stream \u2013 OS14)<\/p>\n<p>&nbsp;<\/p>\n<p>Angelo Tinazzi will moderate the <em>Scripts, Macros and Automation<\/em> stream, which will also cover some open-source experiences from other organizations.<\/p>\n<h2><\/h2>\n<p>&nbsp;<\/p>\n<h3>Cytel will be at Booth #6! We hope to see you there!<\/h3>","protected":false},"featured_media":3722,"parent":0,"template":"","meta":{"_acf_changed":false},"tags":[76],"by-topic":[414,536,459],"by-year":[74],"class_list":["post-5447","perspectives","type-perspectives","status-publish","has-post-thumbnail","hentry","tag-blog","by-topic-cdisc","by-topic-open-source","by-topic-statistical-programming","by-year-74"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Journey into Open Source ... So Far! - Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us<\/title>\n<meta name=\"description\" content=\"PHUSE EU 2024: We&#039;re presenting on the co-existence of R and SAS in the same SCE; and risk assessment of R packages.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cytel.agencyukdev.com\/fr\/perspectives\/the-journey-into-open-source-so-far\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Journey into Open Source ... So Far! - Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us\" \/>\n<meta property=\"og:description\" content=\"PHUSE EU 2024: We&#039;re presenting on the co-existence of R and SAS in the same SCE; and risk assessment of R packages.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cytel.agencyukdev.com\/fr\/perspectives\/the-journey-into-open-source-so-far\/\" \/>\n<meta property=\"og:site_name\" content=\"Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-11T09:22:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/05\/iStock-1438242735_abstract.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1732\" \/>\n\t<meta property=\"og:image:height\" content=\"1732\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far\\\/\",\"url\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far\",\"name\":\"The Journey into Open Source ... So Far! - Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/iStock-1438242735_abstract.jpg\",\"datePublished\":\"2024-11-11T09:00:31+00:00\",\"dateModified\":\"2024-11-11T09:22:16+00:00\",\"description\":\"PHUSE EU 2024: We're presenting on the co-existence of R and SAS in the same SCE; and risk assessment of R packages.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far#primaryimage\",\"url\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/iStock-1438242735_abstract.jpg\",\"contentUrl\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/iStock-1438242735_abstract.jpg\",\"width\":1732,\"height\":1732,\"caption\":\"Abstract Modern Background\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/perspectives\\\/the-journey-into-open-source-so-far#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Journey into Open Source &#8230; So Far!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/#website\",\"url\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/\",\"name\":\"Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us\",\"description\":\"Innovative Trial Design. Cytel is the largest provider of statistical software and advanced analytics for clinical trial design and execution.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cytel.agencyukdev.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Journey into Open Source ... So Far! - Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us","description":"PHUSE EU 2024: We're presenting on the co-existence of R and SAS in the same SCE; and risk assessment of R packages.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cytel.agencyukdev.com\/fr\/perspectives\/the-journey-into-open-source-so-far\/","og_locale":"fr_FR","og_type":"article","og_title":"The Journey into Open Source ... So Far! - Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us","og_description":"PHUSE EU 2024: We're presenting on the co-existence of R and SAS in the same SCE; and risk assessment of R packages.","og_url":"https:\/\/cytel.agencyukdev.com\/fr\/perspectives\/the-journey-into-open-source-so-far\/","og_site_name":"Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us","article_modified_time":"2024-11-11T09:22:16+00:00","og_image":[{"width":1732,"height":1732,"url":"https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/05\/iStock-1438242735_abstract.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far\/","url":"https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far","name":"The Journey into Open Source ... So Far! - Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us","isPartOf":{"@id":"https:\/\/cytel.agencyukdev.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far#primaryimage"},"image":{"@id":"https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far#primaryimage"},"thumbnailUrl":"https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/05\/iStock-1438242735_abstract.jpg","datePublished":"2024-11-11T09:00:31+00:00","dateModified":"2024-11-11T09:22:16+00:00","description":"PHUSE EU 2024: We're presenting on the co-existence of R and SAS in the same SCE; and risk assessment of R packages.","breadcrumb":{"@id":"https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far#primaryimage","url":"https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/05\/iStock-1438242735_abstract.jpg","contentUrl":"https:\/\/cytel.agencyukdev.com\/wp-content\/uploads\/2024\/05\/iStock-1438242735_abstract.jpg","width":1732,"height":1732,"caption":"Abstract Modern Background"},{"@type":"BreadcrumbList","@id":"https:\/\/cytel.agencyukdev.com\/perspectives\/the-journey-into-open-source-so-far#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/cytel.agencyukdev.com\/"},{"@type":"ListItem","position":2,"name":"The Journey into Open Source &#8230; So Far!"}]},{"@type":"WebSite","@id":"https:\/\/cytel.agencyukdev.com\/#website","url":"https:\/\/cytel.agencyukdev.com\/","name":"Clinical Trial Software &amp; Data Analysis | Cytel | Contact Us","description":"Innovative Trial Design. Cytel is the largest provider of statistical software and advanced analytics for clinical trial design and execution.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cytel.agencyukdev.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/perspectives\/5447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/perspectives"}],"about":[{"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/types\/perspectives"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/media\/3722"}],"wp:attachment":[{"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/media?parent=5447"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/tags?post=5447"},{"taxonomy":"by-topic","embeddable":true,"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/by-topic?post=5447"},{"taxonomy":"by-year","embeddable":true,"href":"https:\/\/cytel.agencyukdev.com\/fr\/wp-json\/wp\/v2\/by-year?post=5447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}