Using Glittr.org to find, compare and re-use online materials for training and education

preprint OA: closed CC-BY-4.0
📄 Open PDF Full text JSON View at publisher
AI-generated deep summary by claude@2026-07, 2026-07-03 · read from full text

This paper presents Glittr.org, a manually curated web resource that aggregates and indexes bioinformatics training materials hosted in public GitHub or GitLab repositories to make them easier to find, compare, and reuse. The authors retrieve repository metadata (e.g., name, description, authors, stargazers, last push date, and license) via GitHub/GitLab REST APIs and assign content tags based on multiple ontologies to support standardized topic search; they do not evaluate the quality of the training materials. They report that Glittr.org contains 568 entries across six computational life science categories and analyze the database to characterize availability by topic, developer collaboration patterns, and licensing practices as a way to understand gaps and barriers to reuse, with the caveat that the list is curated and quality is not assessed. This paper does not explicitly discuss endometriosis or adenomyosis; it was included in the corpus via a keyword match in the upstream search index.

Read from the paper's body, not the abstract. Not a substitute for reading the paper. No clinical advice. How this works

Abstract

A wealth of excellent training and educational materials for the computational life sciences are scattered around the Internet, but they can be hard to find. Many materials reside in public Git repositories that are hosted on platforms such as GitHub and GitLab. Glittr.org is a manually curated database of Git repositories, which enables users to find educational materials that would otherwise be hard to identify. With the application, users can search and compare educational materials based on topic and author, but also on engagement metrics such as stargazers (bookmarks) and recency (days since last commit). Glittr.org currently contains 664 entries, which are assigned to six different categories within the domain of computational life sciences. By analysing the database, we reveal insights in the availability of materials per topic, collaboration patterns of developers, and licensing practices. This knowledge helps to understand in which areas open educational materials are scant, the importance of Git for collaboration on educational materials and how licensing can be improved to enhance sharing and reuse. Taken together, we show that Glittr.org contains a wealth of connected and openly available metadata. Therefore, it enhances adherence to the FAIR (Findable, Accessible, Interoperable, Reusable) principles, which benefits learners, teachers and trainers in the entire life sciences community and beyond.
Full text 43,708 characters · extracted from oa-pdf · 13 sections · click to expand

Abstract

12 A wealth of excellent training materials on computational life sciences is scattered around the 13 internet, but they can be hard to find. Many materials reside in public git repositories that are 14 hosted on platforms such as GitHub and GitLab. Glittr.org aggregates and indexes such git 15 repositories enabling users to find training materials that would otherwise be hard to identify. 16 With the application, users can search and compare training materials based on topic and 17 author, but also on engagement metrics like stargazers (bookmarks) and recency (days since 18 last commit). Glittr.org currently contains 568 entries, which are assigned to six different 19 categories within the field of computational life sciences. By analysing the database, we reveal 20 insights in the availability of materials per topic, collaboration patterns of developers, and 21 licensing practices. This knowledge helps to understand in which areas open training materials 22 are lacking, the importance of git for collaboration on training materials and how licensing can 23 be improved to enhance sharing and reuse. Taken together, we show that Glittr.org contains a 24 wealth of connected and openly available metadata. Therefore, it enhances adherence to the 25 FAIR (Findable, Accessible, Interoperable, Reusable) principles, which benefits the entire life 26 sciences community. 27

Introduction

28 The life sciences domain is constantly growing and evolving, requiring professionals to be 29 trained to stay up to date with the most relevant skills and knowledge. To facilitate this, various 30 organizations deliver courses on a large range of topics in many different formats. Many course 31 providers dedicate themselves to actively share their materials with the public, resulting in a 32 growing wealth of public training materials available across the web. This greatly enhances the 33 possibility to re-use these training materials, which is invaluable for both learners and lesson 34 developers; learners can use the material on their own time to obtain required skills, while 35 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 3 lesson developers can use the existing material to build their courses further upon existing 36 ones. 37 To help developers make their shared material easier to find and re-use, the FAIR principles [1–38 5] provide guidelines on organizing their materials and metadata. The way training material 39 metadata are represented depends on the platform where they are hosted. Currently, training 40

Materials

are hosted in diverse locations, like organizational websites, cloud storage, learning 41 management systems, and Git platforms (e.g., GitHub, GitLab). Therefore, metadata 42 representation often does not conform to standards, making it difficult to parse and utilize it 43 effectively. This issue can be relieved by aggregation and indexation, which encourages 44 metadata standardization and therefore enhances findability, re-usability, and integration of 45 metadata over multiple platforms. 46 Registries that currently aggregate and index training materials in the life sciences include the 47 Open Educational Resources (OER) Commons [6], the training portal of the Global Organisation 48 for Bioinformatics Learning, Education and Training (GOBLET) [7], and ELIXIR’s online training 49 registry Training eSupport System (TeSS) [8]. These registries can accommodate any digital 50 object related to education that are accessible through an URL, making them potentially 51 comprehensive. However, this flexibility also comes with disadvantages. Since not every 52 webpage contains standardized metadata, it requires investments from the training material 53 developer to manually enter metadata at the registry or to automate metadata provision, for 54 example by implementing a standardized metadata markup like Bioschemas [9,10]. 55 Using public git repositories for developing and hosting training materials is gaining popularity, 56 especially for materials related to (bio)informatics and data science. It is generally 57 recommended for reproducibility [11] and adopted by many institutions, communities, and 58 individuals (e.g. the Carpentries [12], Galaxy training network [13], the National Bioinformatics 59 Infrastructure Sweden (NBIS) and the SIB Swiss Institute of Bioinformatics. Having training 60 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 4

Materials

in public Git repositories has major advantages. First, using Git encourages 61 community-driven development. Git is version-control software, and as such, can be used to 62 track changes in files and associate these changes to individuals with distinct levels of 63 permissions. This makes it ideal for co-development and re-use of materials. Using git drives 64 community engagement by supporting direct feedback, suggestions, and corrections. 65 Secondly, the infrastructure around the most popular platform for public git repositories, 66 GitHub (https://github.com) and GitLab (https://about.gitlab.com), are standardized and 67 commonly used. Many people have the know-how to use version control, so the threshold to 68 use or learn how to use git for training material is low – especially in communities related to the 69 informatics field. Thirdly, public Git repositories offer standardized retrieval of a wealth of 70 metadata. Authorship, activity logs, and popularity metrics are all recorded and made 71 accessible through a single point of entry. 72 Despite many advantages, it remains difficult to find training materials on public git 73 repositories. Although both GitHub and GitLab have sophisticated search functionality, it 74 remains difficult to identify and compare repositories with training materials on a topic of 75 interest. The findability of repositories with training materials depends on the effort of the 76 author to describe the repository, for example in the repository description, the name, the 77 associated website, and repository tags. Since not all authors annotate their repositories 78 extensively and the way developers annotate repositories is not standardized, many 79 repositories with excellent training materials remain hard to find. 80 This article introduces Glittr.org, a novel web-based resource designed to enhance the 81 discovery and comparison of reusable bioinformatics training materials hosted on public Git 82 repositories. Addressing the needs of both students and trainers, Glittr.org contains intuitive 83 search functionalities based on pre-defined topics and repository metadata. This approach not 84 only facilitates the users’ search based on specific topics but also the refinement of their 85 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 5 search based on factors like the training material's popularity and recency. Moreover, Glittr.org 86 supports the adherence to the FAIR principles by making all repository metadata readily 87 accessible through REST API endpoints, fostering findability and reusability of bioinformatics 88 training materials within the wider research community. 89

Materials and methods

90 Data collection and curation 91 Glittr.org is a manually curated list of bioinformatics training materials from anywhere in the 92 world and in any language. The list items are public GitHub or GitLab repositories. The teaching 93 aim of the material should be a general topic in bioinformatics, not tool usage – meaning that 94 inclusion of tutorials on using single software are discouraged. The reason for this is to ensure 95 Glittr.org provides an overview of metadata on training materials, and not on metadata related 96 to software. The quality of the training materials is not evaluated. Repositories that are 97 potentially eligible to be part of Glittr.org are identified from existing collections, internet 98 searches, specific searches on GitHub, (social media) promotions and user contributions 99 through a web form. 100 Repository metadata are retrieved from GitHub and GitLab. Among those are the repository 101 name, URL, repository description, author and contributor names, their profile and web site, 102 the number of stargazers (bookmarks), the date of the last push, and the license. These are all 103 programmatically accessible from the REST APIs of GitHub and GitLab. 104 To enable categorization and improve search functionality in Glittr.org, the training content in 105 the repositories are described with tags. These tags are based on existing ontologies as much 106 as possible. Using ontologies greatly enhances standardization and therefore knowledge 107 sharing. Training material in bioinformatics can cover a very wide range of topics, and using a 108 single ontology to describe them can be problematic. Glittr.org therefore uses multiple 109 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 6 ontologies, aiming to give an as rich as possible topic description for each repository. Currently, 110 the following ontologies are used: EDAM [14], Data Science Education Ontology 111 (http://www.pagestudy.org/DSEO/), Experimental Factor Ontology [15] and FAIR Data Train 112 Ontology (https://bioportal.bioontology.org/ontologies/FDT-O). If a term is considered relevant, 113 but not in any of these ontologies, a term will be used from any other ontology on BioPortal [16], 114 a software on bio.tools [17] or an item at Wikidata [18]. By using multiple ontologies, we have 115 the flexibility to annotate the wide range of training material, but still have good level of 116 standardization in relation to the relevant field. 117 Each repository is associated with one or more tags by a curator, where the order of tags 118 matters, meaning that the tag that describes the content best is first (the ‘main tag’) and is then 119 followed by other relevant tags all with equal importance. For example, for a single cell 120 transcriptomics course in R, the tag order could be ‘Single-cell sequencing’, ‘R’, 121 ‘transcriptomics’ and ‘RNA-seq’. The first and therefore main tag would be ‘Single-cell 122 sequencing’, which is used to categorize the material, while the others have equal importance 123 and are used to further describe the material. Each tag falls within a broader category, which 124 are maintained within Glittr.org. Currently, these are: (1) Scripting and languages, (2) 125 Computational methods and pipelines, (3) Omics analysis, (4) Reproducibility and data 126 management, (5) Statistics and machine learning, and (6) Others. The main tag of the above-127 mentioned single cell course is part of the category ‘Omics analysis’ and so the course material 128 falls within this category. 129 Web application 130 The Glittr.org web application is created using the Laravel (https://laravel.com/) framework and 131 is written in PHP. Repository metadata is actively updated twice daily using Laravel jobs. This 132 approach enables handling of potential issues by implementing delayed retries if the 133 GitHub/GitLab APIs are temporarily unavailable. Each metadata update for a single repository 134 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 7 constitutes a dedicated Laravel job, with the overall management of all repository metadata 135 updates performed with the Laravel Haystack package (https://docs.laravel-haystack.dev/). 136 This package ensures job validation and sends email notifications in case of errors. 137 All the reactivity supporting list functionalities such as filtering, pagination, and sorting is based on 138 the Livewire (https://livewire.laravel.com/) framework. The JSON API endpoints for repositories and 139 Bioschemas are generated with the Laravel-query-builder (https://spatie.be/docs/laravel-query-140 builder/v5/introduction) package developed by Spatie (https://spatie.be/open-source). This ensures 141 the query parameters and output results follow the JSON API specification as closely as possible. The 142 backend to manage data (topics and categories, repositories, submissions) is created with the 143 package Jetstream (https://jetstream.laravel.com/introduction.html). 144 All source code is accessible at https://github.com/sib-swiss/glittr and the website is available 145 through https://glittr.org. The application is a SIB Training resource and is hosted at servers 146 from SIB. As an institute with a long history of working with database life cycles, we are 147 committed to sustaining glittr.org for the time it is serving the community by aligning to the 148 TRUST principles [19]. 149 A snapshot of the front-end website is found in Fig 1. The user can easily access both the 150 repository with course material and the course web site (when applicable). In addition, a link to 151 public information about the author or organization that created the material is provided to 152 retrieve more author information. The topics (tags) covered by the material allows users to 153 quickly find course material relevant to their search. The number of stargazers estimates the 154 popularity of the repository, while the number of days since the last push provides an indication 155 of the recency of the material in the repository. The license which applies to the repository 156 contents indicates to trainers wishing to re-use the material what conditions apply. 157 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 8 158 Fig 1. Snapshot of Glittr.org. Here, two tags are selected ‘Transcriptomics’ and ‘R’, showing the (current) 159 top 2 of 25 repositories with both tags. By default, results are sorted based on number of ‘stargazers’, i.e. 160 bookmarks. 161 The application currently has three REST API endpoints in which data stored by Glittr.org can be 162 programmatically accessed: api/repositories, api/tags and api/bioschemas. The 163 api/repositories endpoint contains all repositories including their metadata as presented on the 164 website. The repositories/tags endpoint contains tag metadata organized by their 165 corresponding category. Tag metadata consists of the ontology, ontology class and description. 166 The api/bioschemas endpoint contains repository and tag metadata according to the 167 Bioschemas [9] TrainingMaterial profile [10] (https://bioschemas.org/profiles/TrainingMaterial). 168 Training material characteristics 169 To give an overview and statistics of all the metadata stored on Glittr.org, we used the R httr2 170 package to access the Glittr.org REST API (see above). Public information on authors, and 171 number of contributors was extracted from the GitHub REST API. Location of authors and 172 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 9 organization was extracted from the ‘location’ field within the users API. This string was 173 translated in a country with the R package geocode, which has wrappers for the Google 174 Geocoding API. The source code for acquiring the statistics can be found at 175 https://github.com/sib-swiss/glittr-stats and the report can be approached through https://sib-176 swiss.github.io/glittr-stats/ (updated weekly). 177

Results

and Discussion 178 There are currently 568 repositories listed on Glittr.org. By combining data from our REST APIs 179 and those of GitHub and GitLab we can give a detailed insight in these repositories. In the first 180 part of this section, we show what kind of repositories with training material are currently 181 available, for which topics training materials exist, what licenses are used, and by whom the 182 repositories are created. In the second part we present several use-cases on how different 183 types of users can interact with Glittr.org to show how trainers, learners and developers can 184 use different functionalities of glittr.org. 185 Training material topics 186 Repositories on glittr.org are categorized in six categories and tagged with 55 different topics. 187 All are connected to bioinformatics, but many are not specific to bioinformatics: for example, 188 computer languages are relevant to informatics in general, and statistics to all fields related to 189 science. Therefore, using glittr.org is relevant to a broader public than just persons working in 190 the field of bioinformatics. In this section we give a brief overview of popular categories and 191 topics. 192 By far most repositories currently on Glittr.org have ‘Scripting and languages’ as main category 193 – 315 in total (Fig 2A). Within this category, R [20] is the most frequent tag with 230 repositories, 194 followed by Python with 81 repositories (Fig 2C). This suggests that the R language is currently 195 the most popular language to teach and therefore probably to learn in bioinformatics, with 196 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 10 Python coming in second. The popularity of R might not be the only reason; the ease with which 197 one can host static websites within the R framework, with e.g. bookdown [21] or Quarto 198 (https://quarto.org/), could also explain this. 199 200 Fig 2. Key statistics by category. Overview of number of repositories by category (A), distribution of 201 number of contributors per repository by category (B), number of repositories per tag, square root 202 transformed (C), per author or organization (D) and per license (E). Colours are according to category as 203 depicted in (A). In C) only the tags with more than 10 repositories are displayed and in D) only the 204 authors/organizations with five or more repositories. At time of writing Glittr.org contained repositories 205 Others Statistics and machine learning Reproducibility and data management Computational methods and pipelines Omics analysis Scripting and languages 0 100 200 300 Number of repositories CategoriesA Others Statistics and machine learning Reproducibility and data management Computational methods and pipelines Omics analysis Scripting and languages 0 100 200 300 400 500 Number of contributors ContributorsB Total number of tags: 55 ChIP−seq Julia Nextflow Docker Metagenomics Shiny Workflows Containerization Version control Variant analysis Data visualization FAIR data General Reproducibility Data management Single−cell sequencing Unix/Linux Genomics Machine learning Data science Next generation sequencing Statistics RNA−seq Transcriptomics Python R 0 50 100 150 200 Number of repositories Tags with > 10 repositoriesC Authors with < 5 repos: 242 cambiotraining carpentries−lab hadley biocorecrg JuliaAcademy semacu swcarpentry RockefellerUniversity learnbyexample rstudio−conf−2022 bioinformatics−ca GTPB bioinformaticsdotca bioinformatics−core−shared−training datacarpentry hbctraining ucdavis−bioinformatics−training NBISweden posit−conf−2023 sib−swiss carpentries−incubator 0 10 20 30 40 Number of repositories Author or organizationD unlicense wtfpl agpl−3.0 artistic−2.0 bsd−3−clause apache−2.0 cc0−1.0 cc−by−4.0 gpl−3.0 cc−by−sa−4.0 mit none other 0 50 100 150 200 Number of repositories License typeE Repos with undefined country: 244 Argentina China Finland India Luxembourg Norway Poland Ukraine Bulgaria Ireland Italy Denmark Spain Belgium France Netherlands Portugal Germany Australia United Kingdom Sweden Canada Switzerland United States 0 50 100 Number of repositories CountryF .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 11 authored by 242 authors/organizations with less than five repositories. For A), D) and E) the plots are 206 coloured according to the category of the main (i.e. first) tag. 207 The category ‘Omics analysis’ is specific to the field of bioinformatics, and many repositories 208 fall within this category. ‘Transcriptomics’ is the most frequent tag (74 repositories), followed by 209 ‘RNA-seq’, suggesting an important place for transcriptomics-related courses in current 210 bioinformatics curricula. Transcriptomics analysis skills are popular to acquire, likely because 211 it is one of the most used applications of next generation sequencing, it is applied in many fields 212 in biology [22] and each experiment requires its own analysis choices. Its demand is well served 213 by the vast amount of material available on transcriptomics. 214 There are 34 repositories on ‘Data management’, representing its growing importance within 215 the scientific community regarding trends in open and FAIR data. Using public git repositories to 216 develop training materials on data management related topics, is likely to be of particular 217 interest because using git supports transparency and community-based development. Efforts 218 that support open and reproducible science like the ELIXIR Research Data Management (RDM) 219 community, European Open Science Cloud (EOSC) and other research infrastructures likely 220 influence this trend towards using git repositories for training materials both on data 221 management and other topics. 222 The number of repositories and their diversity show that there is a wealth of public repositories 223 with bioinformatics training material. For many topics, there are high-quality materials in 224 different formats, giving lesson developers and learners many possibilities to re-use existing 225 training materials. Glittr.org organizes this wealth of materials, making them better findable and 226 therefore available for re-use. 227 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 12 Collaboration 228 An important advantage of using version control for training materials is that it supports 229 collaboration and building further on existing material. This is also represented in the number of 230 collaborators per repository that are on Glittr.org. Most repositories (78.8%) have more than 231 one contributor, meaning the repository is developed by more people than the original author. 232 Many repositories have only a few contributors, between 1 and 5 (59.9%). However, quite a 233 large fraction (25.6%) has more than 10 contributors, showing that these repositories gain from 234 a strong community involvement and therefore increased (re-)usage and quality. 235 Repositories in the category ‘Reproducibility and data management’ and ‘Computational 236

Methods

and pipelines’ have the largest fraction of repositories developed by a large 237 community (> 50 contributors; Fig 2B). Repositories with a large contributor base within these 238 categories are e.g. elixir-europe/rdmkit - which is a community-created website with RDM best 239 practices [23], galaxyproject/training-material – the Galaxy training network repository with all 240 training materials related to Galaxy [13] - or are forked from a repository with a large community 241 base (e.g. a template from the carpentries [12]). This shows that large and important initiatives 242 rely on git for the development of training materials and that these thrive by cooperation. 243 Authors and organizations 244 The origin of repositories on Glittr.org is very diverse; currently, the 568 repositories originate 245 from 263 different GitHub/GitLab authors or organizations. The organization with most 246 repositories is the carpentries-incubator [12], followed by two national institutes, NBIS and SIB 247 (Fig 2C). Obviously, the distribution of repository category varies per organization/author. 248 Bioinformatics institutes, like bioinformatics.ca, Instituto Gulbenkian de Ciência (GTPB), CRUK 249 CI (bioinformatics-core-shared-training), Harvard bioinformatics core (hbctraining), UC Davis 250 Bioinformatics Core (ucdavis-bioinformatics-training), SIB and NBIS, are more focused on 251 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 13 computational biology and have more courses in the category ‘Omics analysis’. Other popular 252 namespaces like carpentries incubator [12], the ’23 posit conference (posit-conf-2023) and 253 learn by example (learnbyexample) are focused on computer skills and therefore have mostly 254 repositories on ‘Scripting and languages’ and ‘Computational methods and pipelines’ (Fig 2C). 255 In addition to the number of authors, the number of countries the authors affiliate themselves 256 with is also diverse. Current repositories on Glittr.org originate from 24 different countries. Most 257 repositories with the main author or organization having a country defined in its profile originate 258 from the United States, followed by Switzerland and Canada (Fig 2F). This shows that most 259 training materials originate from the Western and particularly English-speaking parts of the 260 world. English is currently the ‘lingua franca’ of the academic world [24], and most training 261

Materials

in bioinformatics reflect that. Connections between the academic ecosystem and 262 training materials not written in English can be literally lost in translation, and therefore hard to 263 identify. However, there are many communities that demand non-English bioinformatics 264 training material, and we are open to serving these communities by listing them on Glittr.org. 265 Organization of the curation of repositories in other languages is more challenging because it 266 relies on reading and understanding the content, but we encourage initiatives in this direction. 267 Licensing 268 Although licensing is an important way to enable and encourage re-use, licensing of public 269 training materials on GitHub and GitLab is not very standardized. Fig 2B gives an overview of 270 licenses per repository that could be recognized as such. For many repositories (172; 30.4%), 271 there is no license detected, and for 211 (37.3%) repositories the license could not be 272 automatically recognized. The most popular recognized license is the MIT license, a software 273 license. The copyright licenses based on Creative Commons (CC) are also quite popular, 75 274 repositories have a license recognized as such. Since training materials generally consists of 275 text, presentations, and exercises, and not software, it is usually more appropriate to use a 276 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 14 copyright license instead of a software license [4,11]. It therefore seems that many developers 277 of training materials might want to (re-)consider their license. 278 Use cases 279 Glittr.org has been developed for use by bioinformatics students, trainers, lesson developers 280 and database developers. To showcase different applications of the resource, we present five 281 different use cases that we have envisaged for Glittr.org. The first four use cases illustrate the 282 ease of use, as only a single click is necessary to obtain an answer, while the last one shows 283 how to retrieve information programmatically. 284 A student looking for training materials 285 Our first use case is that of a student looking for training materials, for instance someone 286 wishing to learn the programming language Julia. This high-level, general-purpose dynamic 287 programming language used for numerical analysis and computational science is usually 288 offered in university and higher order education curricula. Using the ‘Filter by topic’ option to 289 select Julia under the ‘Scripting and Languages’ section, only repositories which have been 290 manually assigned the topic are retrieved. The top result is the most popular as, by default, the 291

Results

are displayed in order of decreasing number of stargazers. It is also possible to sort by 292 increasing number of days since the last push to find material which has been recently 293 updated. The link to the website takes the student directly to the page showing the different 294 options to get started with Julia. Glittr.org thus allows students to quickly access the most 295 popular, public course material on the subject. 296 A trainer looking for material for re-use 297 This use case is that of a trainer who will be teaching a course on Snakemake and is looking for 298

Materials

that can be re-used. Snakemake is a workflow management system to create 299 reproducible and scalable data analyses. Selecting Snakemake in the Computational methods 300 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 15 and pipelines section of the ‘Filter by topic’ option retrieves several repositories with materials 301 to teach Snakemake. By looking at the license column, the trainer can easily spot that there are 302 two repositories that contain material that have a re-use permissive license, one under the 303 Creative Commons Attribution-ShareAlike 4.0 International license (CC BY-SA 4.0) and another 304 under the GNU General Public License version 3 license (pl-3.0). For other repositories in the 305 list, the license could not be automatically identified, and therefore the license has been 306 indicated as ‘other’. For these repositories some further investigation is needed before they can 307 be re-used. The trainer has quickly found re-usable material on the topic of interest using the 308 Glittr.org web site. 309 A trainer sharing their own materials 310 The third use case is that of a trainer who has developed a course on a hot topic in 311 bioinformatics on GitHub or GitLab and wishes to share the material. Contributions to the 312 Glittr.org web site from the training community are welcome and encouraged. The Contribute 313 button on the top right of the home page (Fig 1) links to a simple form. By completing the 314 submission form, the trainer's repository will be added (or updated) to the collection provided it 315 meets the inclusion criteria (public GitHub or GitLab repositories containing bioinformatics 316 training material). The trainer’s material is now findable by being included in the Glittr.org web 317 site. Obviously, this does not prevent the trainer from posting the material in other repositories 318 which is, in fact, recommended by the FAIR principles (the more the material is registered, 319 more chances are that they are findable). 320 A database developer wanting to programmatically access Glittr.org 321 A final use case is that of a developer who must programmatically access one or more subsets 322 of training materials repositories on Glittr.org. This can easily be done using the API endpoints 323 (https://github.com/sib-swiss/glittr#api) and applying suitable filters. For example, the data for 324 the graphs in Fig 2 are all extracted from the Glittr.org API with the R packages httr2 [25]. The 325 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 16 Bioschemas endpoint is a special API endpoint in Glittr.org. It provides access to the metadata 326 of all the repositories in Glittr.org in Bioschemas TrainingMaterial markup. This allows portals 327 that can ingest Bioschemas markup to re-use Glittr.org data. For example, ELIXIR TeSS [8], 328 currently ingests this metadata (https://tess.elixir-europe.org/content_providers/glittr-org). 329

Conclusion

330 When we created Glittr.org, our aim was to create a simple-to-use, web-based listing of 331 bioinformatics training materials available on GitHub/GitLab because as training providers we 332 saw the need for such a tool. Within one year, more than 500 repositories with bioinformatics 333 training materials with a diverse set of topics have been included in Glittr.org. By focussing only 334 on git repositories, Glittr.org can automatically display relevant information like popularity, 335 license and recency that would otherwise not be possible. The resource has the potential to 336 help in training material selection, decision-making by both students and trainers and training 337

Material

database integration, as illustrated by the five use cases presented. All the information 338 is available programmatically via the API and Bioschemas markup thereby enabling other 339 training registries to freely update their existing entries or add entries not yet present in their 340 database. This will further increase the coverage of these registries and promote the findability, 341 accessibility, interoperability, and re-usability (FAIRness) of training materials in the life 342 sciences. 343

References

344 1. Filiposka S, Green D, Mishev A, Kjorveziroski V, Corleto A, Napolitano E, et al. Draft 345 Methodology for FAIR-by-Design Learning Materials. 2023 [cited 11 Apr 2024]. Available: 346 https://zenodo.org/records/7875541 347 2. Haase R, Tischer C, Bankhead P, Miura K, Cimini B. A Call for FAIR and Open-Access 348 Training Materials to advance Bioimage Analysis. Open Science Framework; 2024 Mar. 349 doi:10.31219/osf.io/2zgmc 350 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 17 3. Alexandra Holinski, Alexia Cardona, Alice Matimba, Allegra Via, Anastasios Anastasios 351 Papaioannou, Anna Swan, et al. ELIXIR fair training handbook. 2024 [cited 22 Mar 2024]. 352 doi:10.5281/ZENODO.10839551 353 4. Garcia L, Batut B, Burke ML, Kuzak M, Psomopoulos F, Arcila R, et al. Ten simple rules for 354 making training materials FAIR. PLoS Computational Biology. 2020;16: 1–9. 355 doi:10.1371/journal.pcbi.1007854 356 5. Wilkinson MD, Dumontier M, Aalbersberg IjJ, Appleton G, Axton M, Baak A, et al. The FAIR 357 Guiding Principles for scientific data management and stewardship. Sci Data. 2016;3: 358 160018. doi:10.1038/sdata.2016.18 359 6. Sparks SD. Open Educational Resources (OER): Overview and Definition. Education Week. 360 12 Apr 2017. Available: https://www.edweek.org/teaching-learning/open-educational-361 resources-oer-overview-and-definition/2017/04. Accessed 5 Feb 2024. 362 7. Corpas M, Jimenez RC, Bongcam-Rudloff E, Budd A, Brazas MD, Fernandes PL, et al. The 363 GOBLET training portal: a global repository of bioinformatics training materials, courses 364 and trainers. Bioinformatics. 2015;31: 140–142. doi:10.1093/bioinformatics/btu601 365 8. Beard N, Bacall F, Nenadic A, Thurston M, Goble CA, Sansone S-A, et al. TeSS: a platform 366 for discovering life-science training opportunities. Bioinformatics. 2020;36: 3290–3291. 367 doi:10.1093/bioinformatics/btaa047 368 9. Gray AJG, Goble C, Jimenez RC. Bioschemas: From Potato Salad to Protein Annotation. 369 ISWC 2017 Posters & Demonstrations and Industry Tracks: Proceedings of the ISWC 2017 370 Posters & Demonstrations and Industry Tracks co-located with 16th International 371 Semantic Web Conference (ISWC 2017). RWTH Aachen University; 2017. Available: 372 https://research.manchester.ac.uk/en/publications/bioschemas-from-potato-salad-to-373 protein-annotation 374 10. Castro LJ, Palagi PM, Beard N, Attwood TK, Brazas MD. Bioschemas training profiles: A set 375 of specifications for standardizing training information to facilitate the discovery of 376 training programs and resources. PLOS Computational Biology. 2023;19: e1011120. 377 doi:10.1371/journal.pcbi.1011120 378 11. Dogucu M, Çetinkaya-Rundel M. Tools and Recommendations for Reproducible Teaching. 379 Journal of Statistics and Data Science Education. 2022;30: 251–260. 380 doi:10.1080/26939169.2022.2138645 381 12. Wilson G. Software Carpentry: lessons learned. F1000Research; 2016. 382 doi:10.12688/f1000research.3-62.v2 383 13. Hiltemann S, Rasche H, Gladman S, Hotz H-R, Larivière D, Blankenberg D, et al. Galaxy 384 Training: A powerful framework for teaching! PLOS Computational Biology. 2023;19: 385 e1010752. doi:10.1371/journal.pcbi.1010752 386 14. Ison J, Kalaš M, Jonassen I, Bolser D, Uludag M, McWilliam H, et al. EDAM: an ontology of 387 bioinformatics operations, types of data and identifiers, topics and formats. 388 Bioinformatics. 2013;29: 1325–1332. doi:10.1093/bioinformatics/btt113 389 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint 18 15. Malone J, Holloway E, Adamusiak T, Kapushesky M, Zheng J, Kolesnikov N, et al. Modeling 390 sample variables with an Experimental Factor Ontology. Bioinformatics. 2010;26: 1112–391 1118. doi:10.1093/bioinformatics/btq099 392 16. Noy NF, Shah NH, Whetzel PL, Dai B, Dorf M, Griffith N, et al. BioPortal: ontologies and 393 integrated data resources at the click of a mouse. Nucleic Acids Res. 2009;37: W170–394 W173. doi:10.1093/nar/gkp440 395 17. Ison J, Rapacki K, Ménager H, Kalaš M, Rydza E, Chmura P, et al. Tools and data services 396 registry: a community effort to document bioinformatics resources. Nucleic Acids Res. 397 2016;44: D38–D47. doi:10.1093/nar/gkv1116 398 18. Wikidata. [cited 9 Apr 2024]. Available: https://www.wikidata.org/ 399 19. Lin D, Crabtree J, Dillo I, Downs RR, Edmunds R, Giaretta D, et al. The TRUST Principles for 400 digital repositories. Sci Data. 2020;7: 144. doi:10.1038/s41597-020-0486-7 401 20. R Core Team. R: A Language and Environment for Statistical Computing. Vienna, Austria: R 402 Foundation for Statistical Computing; 2023. Available: https://www.R-project.org/ 403 21. Xie Y. bookdown: Authoring Books and Technical Documents with R Markdown. Boca 404 Raton, Florida: Chapman and Hall/CRC; 2016. Available: 405 https://bookdown.org/yihui/bookdown 406 22. Stark R, Grzelak M, Hadfield J. RNA sequencing: the teenage years. Nat Rev Genet. 407 2019;20: 631–656. doi:10.1038/s41576-019-0150-2 408 23. ELIXIR. Research Data Management Kit. A deliverable from the EU-funded ELIXIR-409 CONVERGE project (grant agreement 871075). Available: https://rdmkit.elixir-europe.org 410 24. Jenkins J. English as a Lingua Franca in the International University: The Politics of 411 Academic English Language Policy. Routledge; 2013. 412 25. Wickham H. httr2: Perform HTTP Requests and Process the Responses. 2023. Available: 413 https://httr2.r-lib.org 414 415 .CC-BY 4.0 International licensemade available under a (which was not certified by peer review) is the author/funder, who has granted bioRxiv a license to display the preprint in perpetuity. It is The copyright holder for this preprintthis version posted August 22, 2024. ; https://doi.org/10.1101/2024.08.20.608021doi: bioRxiv preprint

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: oa-pdf

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2024) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00
unpaywall
last seen: 2026-05-22T02:00:06.705733+00:00
License: CC-BY-4.0