From 7042dbe96294790ff90de9b224b31f93b69a30cb Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 11:51:35 +0200 Subject: [PATCH 001/262] yamls --- CONTRIBUTORS.yaml | 18 +++++++++++++++++- FUNDERS.yaml | 11 +++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 1abba40f5ba3f5..fc14b72f1c0906 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -131,6 +131,12 @@ alliecreason: almahmoud: name: Alex Mahmoud joined: 2019-06 + orcid: 0000-0001-7271-6655 + +amisev1971: + name: Anastas Mishev + joined: 2024-07 + orcid: 0000-0001-7271-6655 andreacabibbe: name: Andrea Cabibbe @@ -1181,6 +1187,11 @@ KlemensFroehlich: name: Klemens Fröhlich joined: 2021-08 +korvoj: + name: Vojdan Kjorveziroski + joined: 2024-07 + orcid: 0000-0003-0419-4300 + kostrykin: name: Leonid Kostrykin orcid: 0000-0003-1323-3762 @@ -1977,7 +1988,12 @@ sebastian-schaaf: sonalhenson: name: Sonal Henson joined: 2023-09 - + +sonjafiliposka: + name: Sonja Filiposka + joined: 2024-07 + orcid: 0000-0003-0034-2855 + Shians: name: Shian Su joined: 2019-02 diff --git a/FUNDERS.yaml b/FUNDERS.yaml index 236111cd1e622b..0d9632520c4690 100644 --- a/FUNDERS.yaml +++ b/FUNDERS.yaml @@ -290,6 +290,17 @@ sfb992: funder: true +skills4eosc: + name: Skills for European Open Science Cloud + short_name: "Skills4SEOSC" + joined: 2024-07 + funder: true + funding_id: "10040140" + funding_system: cordis + funder_name: Horizon Europe + url: https://www.skills4eosc.eu/ + github: https://github.com/FAIR-by-Design-Methodology + ukmrc: name: UK Medical Research Council url: https://mrc.ukri.org From 471f55651c49426c214076c36609d4e1dc58751d Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 11:54:27 +0200 Subject: [PATCH 002/262] fbd --- .../tutorials/fair-by-design/faqs/index.md | 3 + .../tutorials/fair-by-design/tutorial.bib | 11 +++ .../tutorials/fair-by-design/tutorial.md | 74 +++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 topics/contributing/tutorials/fair-by-design/faqs/index.md create mode 100644 topics/contributing/tutorials/fair-by-design/tutorial.bib create mode 100644 topics/contributing/tutorials/fair-by-design/tutorial.md diff --git a/topics/contributing/tutorials/fair-by-design/faqs/index.md b/topics/contributing/tutorials/fair-by-design/faqs/index.md new file mode 100644 index 00000000000000..9ce3fe4fce824b --- /dev/null +++ b/topics/contributing/tutorials/fair-by-design/faqs/index.md @@ -0,0 +1,3 @@ +--- +layout: faq-page +--- diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib new file mode 100644 index 00000000000000..8dacc622112ce7 --- /dev/null +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -0,0 +1,11 @@ +@article{wilkinson, + title={The FAIR Guiding Principles for scientific data management and stewardship}, + author={Wilkinson, Mark D and Dumontier, Michel and Aalbersberg, IJsbrand Jan and Appleton, Gabrielle and Axton, Myles and Baak, Arie and Blomberg, Niklas and Boiten, Jan-Willem and da Silva Santos, Luiz Bonino and Bourne, Philip E and others}, + journal={Scientific data}, + doi = {10.1038/sdata.2016.18}, + volume={3}, + number={1}, + pages={1--9}, + year={2016}, + publisher={Nature Publishing Group} +} diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md new file mode 100644 index 00000000000000..6618d4ee8bae6e --- /dev/null +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -0,0 +1,74 @@ +--- +layout: tutorial_hands_on +title: FAIR-by-design +abbreviations: + FAIR: Findable, Accessible, Interoperable, Reusable +zenodo_link: https://zenodo.org/records/11548062 +questions: + - What do the FAIR principles stand for [Wilkinson et al. 2016](https://www.nature.com/articles/sdata201618)? + - How to develop FAIR learning materials? +objectives: + - Define FAIR learning objects + - Adapt and mix FAIR learning objects + - Identify licenses and attribute correspondingly + - Structure comprehensive learning materials + - Manage file formats and tools + - Define metadata using a schema + - Create and publish FAIR-by-Design learning materials + - Collaborate with other instructors + - Assess FAIR-ness of existing learning objects +time_estimation: 60M +key_points: + - FAIR data are data which meet principles of findability, accessibility, interoperability, and reusability (FAIR). + - FAIR data are as open as possible, and as closed as necessary. + - The main objective of FAIR data is to increase data reuse by researchers. +tags: + - fair + - FAIR + - by + - design + - Learning + - objects +priority: 1 +contributions: + authorship: + - sonjafiliposka + - amisev1971 + - korvoj + funding: + - skills4eosc + +--- + + +Welcome to the FAIR-by-Design GTN course. + +Below are the main stages of the FAIR-by-Design Methodology that will help guide you on your journey of creating FAIR learning materials. + + +> +> +> In this tutorial, we will cover: +> +> 1. TOC +> {:toc} +> +{: .agenda} + +# Main stages + +## Stage 1 - Prepare + +## Stage 2 - Discover + +## Stage 3 - Design + +### Time to brainstorm + +### Structure is everything + +### How to develop the learning content + + +# Conclusion + From f2bb79c14b1ea1c661dc04dd02ee72ce1753bc5f Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 14:05:16 +0200 Subject: [PATCH 003/262] prepare --- .gitignore | 1 + .../tutorials/fair-by-design/tutorial.md | 40 ++++++++++++++++--- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 9b9fdbac27c2a9..0f30850810ebd1 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ plnmotmp*.json # Planemo output for workflow autoupdate tools.yml api/** +/.obsidian diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 6618d4ee8bae6e..68a30c7a0a9ff7 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -5,7 +5,6 @@ abbreviations: FAIR: Findable, Accessible, Interoperable, Reusable zenodo_link: https://zenodo.org/records/11548062 questions: - - What do the FAIR principles stand for [Wilkinson et al. 2016](https://www.nature.com/articles/sdata201618)? - How to develop FAIR learning materials? objectives: - Define FAIR learning objects @@ -23,12 +22,12 @@ key_points: - FAIR data are as open as possible, and as closed as necessary. - The main objective of FAIR data is to increase data reuse by researchers. tags: - - fair + - FAIR-by-Design Learning Materials + - FAIR Learning Objects - FAIR - - by - - design - - Learning - - objects + - Metadata + - Learning objectives + - Blooms taxonomy priority: 1 contributions: authorship: @@ -55,9 +54,38 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > {: .agenda} + # Main stages ## Stage 1 - Prepare +> Before anything else, preparation is the key to success! +{: .quote author="Alexander Graham Bell"} + +### First things first: What is FAIR? + + +> Findable +> The editable learning material has a unique and persistent identifier (PID) and is described with sufficiently detailed metadata. +{: .comment } + + +> Accessible +> +> The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. +> +{: .details} + + +> Interoperable +> The metadata describing the learning material follows a the RDA minimum metadata schema combined with agreed-upon controlled vocabularies. +> Formal, accessible, shared, and broadly applicable language(s) and format(s) are used to develop the material. +{: .tip} + + +> Reusable +>The learning material has a clear usage license (CC-BY-4.0 recommended) and accurate information on provenance. +{: .question} + ## Stage 2 - Discover From f6b8fb3a529f047aac4ff076349eeff044e7ff11 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 14:18:52 +0200 Subject: [PATCH 004/262] Update tutorial.md --- .../contributing/tutorials/fair-by-design/tutorial.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 68a30c7a0a9ff7..13842f95c50e4b 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -1,6 +1,6 @@ --- layout: tutorial_hands_on -title: FAIR-by-design +title: FAIR-by-design methodology abbreviations: FAIR: Findable, Accessible, Interoperable, Reusable zenodo_link: https://zenodo.org/records/11548062 @@ -22,8 +22,8 @@ key_points: - FAIR data are as open as possible, and as closed as necessary. - The main objective of FAIR data is to increase data reuse by researchers. tags: - - FAIR-by-Design Learning Materials - - FAIR Learning Objects + - 'FAIR-by-Design Learning Materials' + - "FAIR Learning Objects" - FAIR - Metadata - Learning objectives @@ -66,14 +66,14 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > Findable > The editable learning material has a unique and persistent identifier (PID) and is described with sufficiently detailed metadata. -{: .comment } +{: .comment title=""} > Accessible > > The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. > -{: .details} +{: .details icon=""} > Interoperable From 096bf4c1153630a648386ea156362e8b1a52cb79 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 14:25:54 +0200 Subject: [PATCH 005/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 13842f95c50e4b..aee4b67b90c6a8 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -73,7 +73,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > > The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. > -{: .details icon=""} +{: .details icon='spoken'} > Interoperable @@ -84,7 +84,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > Reusable >The learning material has a clear usage license (CC-BY-4.0 recommended) and accurate information on provenance. -{: .question} +{: .question } ## Stage 2 - Discover From e26bbdbf178bf17577fd22e58eca4b01724d3d21 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 14:28:10 +0200 Subject: [PATCH 006/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index aee4b67b90c6a8..6799d456605776 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -73,7 +73,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > > The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. > -{: .details icon='spoken'} +{: .details } > Interoperable From 7d5e1928005acd0d09ea9b8f54f0d729c7ce2fe0 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 14:30:19 +0200 Subject: [PATCH 007/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 6799d456605776..0dca9d0677ed83 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -73,7 +73,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > > The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. > -{: .details } +{: .details lang="es"} > Interoperable From 3a09a0c7a970476c87e9937612b2d3e967a402f4 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 14:33:29 +0200 Subject: [PATCH 008/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 0dca9d0677ed83..1fa1c9682f62b0 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -73,7 +73,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > > The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. > -{: .details lang="es"} +{: .details lang='es'} > Interoperable From 25ae7387ddab670d15f883a5ed670f0171a95a24 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 15:03:43 +0200 Subject: [PATCH 009/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 1fa1c9682f62b0..d372a111fb3598 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -66,14 +66,14 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > Findable > The editable learning material has a unique and persistent identifier (PID) and is described with sufficiently detailed metadata. -{: .comment title=""} +{: .comment} > Accessible > > The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. > -{: .details lang='es'} +{: .details icon email} > Interoperable From e230746da4b72de7f495af4246c5e2578a4dd238 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 15:16:41 +0200 Subject: [PATCH 010/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index d372a111fb3598..a82d631ddd6819 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -64,22 +64,22 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### First things first: What is FAIR? -> Findable +> Findable > The editable learning material has a unique and persistent identifier (PID) and is described with sufficiently detailed metadata. -{: .comment} +{: .question} -> Accessible +> Accessible > > The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. > -{: .details icon email} +{: .question} -> Interoperable +> Interoperable > The metadata describing the learning material follows a the RDA minimum metadata schema combined with agreed-upon controlled vocabularies. > Formal, accessible, shared, and broadly applicable language(s) and format(s) are used to develop the material. -{: .tip} +{: .question} > Reusable From 1f0090cc362b84eec336794c86a8c4abe1e63b69 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 15:41:22 +0200 Subject: [PATCH 011/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index a82d631ddd6819..52d950a4ded8c2 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -86,6 +86,37 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >The learning material has a clear usage license (CC-BY-4.0 recommended) and accurate information on provenance. {: .question } +### Adopt a metadata schema + The RDA Minimal Metadata Set for Learning Resources + + +> {% include _includes/cyoa-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" %} +> + + +
+- **Title** = The human readable name of the resource +- **Abstract / Description** = A brief synopsis about or description of the learning resource +- **Author(s)** = Name of entity(ies) authoring the resource +- **Primary Language** = Language in which the resource was originally published or made available +- **Keyword(s)** = Keywords or tags used to describe the resource +- **Version Date** = Version date for the most recently published or broadcast resource +
+ +
+- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. +- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle +- **License** = A license document that applies to this content, typically indicated by URL +- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) +
+ +
+- **Target Group (Audience)** = Principal users(s) for which the resource was designed +- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource +- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource +- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced +
+ ## Stage 2 - Discover From c4b61e7ed02a5d7b42a8b153ecdd8f22f49a84bc Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 15:52:03 +0200 Subject: [PATCH 012/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 52d950a4ded8c2..c65e42f20b254e 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -89,9 +89,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### Adopt a metadata schema The RDA Minimal Metadata Set for Learning Resources - -> {% include _includes/cyoa-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" %} -> +{% include _includes/cyoa-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" %}
From bf5d982729e70960ecea75d1d2bdee8d82992ef3 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:00:21 +0200 Subject: [PATCH 013/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index c65e42f20b254e..78939e57180bc4 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -89,31 +89,31 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### Adopt a metadata schema The RDA Minimal Metadata Set for Learning Resources -{% include _includes/cyoa-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" %} - - -
-- **Title** = The human readable name of the resource -- **Abstract / Description** = A brief synopsis about or description of the learning resource -- **Author(s)** = Name of entity(ies) authoring the resource -- **Primary Language** = Language in which the resource was originally published or made available -- **Keyword(s)** = Keywords or tags used to describe the resource -- **Version Date** = Version date for the most recently published or broadcast resource -
- -
-- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. -- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle -- **License** = A license document that applies to this content, typically indicated by URL -- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) -
- -
-- **Target Group (Audience)** = Principal users(s) for which the resource was designed -- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource -- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource -- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced -
+{% include _includes/cyoa-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} + + +>
+>- **Title** = The human readable name of the resource +>- **Abstract / Description** = A brief synopsis about or description of the learning resource +>- **Author(s)** = Name of entity(ies) authoring the resource +>- **Primary Language** = Language in which the resource was originally published or made available +>- **Keyword(s)** = Keywords or tags used to describe the resource +>- **Version Date** = Version date for the most recently published or broadcast resource +>
+ +>
+>- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. +>- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle +>- **License** = A license document that applies to this content, typically indicated by URL +>- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) +>
+ +>
+>- **Target Group (Audience)** = Principal users(s) for which the resource was designed +>- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource +>- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource +>- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced +>
## Stage 2 - Discover From 82a18eca760c448de59b2a000595d9fd79b214cd Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:06:26 +0200 Subject: [PATCH 014/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 78939e57180bc4..d03a93445bc81e 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -92,7 +92,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide {% include _includes/cyoa-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} ->
+>
>- **Title** = The human readable name of the resource >- **Abstract / Description** = A brief synopsis about or description of the learning resource >- **Author(s)** = Name of entity(ies) authoring the resource @@ -101,14 +101,14 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >- **Version Date** = Version date for the most recently published or broadcast resource >
->
+>
>- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. >- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle >- **License** = A license document that applies to this content, typically indicated by URL >- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) >
->
+>
>- **Target Group (Audience)** = Principal users(s) for which the resource was designed >- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource >- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource From dac1df9aa9b1e5896df2057ea918ffa9227cc901 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:15:50 +0200 Subject: [PATCH 015/262] tab_choices --- _includes/tab-choices.html | 39 +++++++++++++++++++ .../tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 _includes/tab-choices.html diff --git a/_includes/tab-choices.html b/_includes/tab-choices.html new file mode 100644 index 00000000000000..1ebb6400939d54 --- /dev/null +++ b/_includes/tab-choices.html @@ -0,0 +1,39 @@ +
+
+ {% if include.text %} +

+ {{ include.text }} +

+ {% endif %} + {% if include.option1 %} + + + {% endif %} + {% if include.option2 %} + + + {% endif %} + {% if include.option3 %} + + + {% endif %} + {% if include.option4 %} + + + {% endif %} + + {% if include.default %} + + {% endif %} +
diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index d03a93445bc81e..0b5e6c77c5ed18 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -89,7 +89,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### Adopt a metadata schema The RDA Minimal Metadata Set for Learning Resources -{% include _includes/cyoa-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} +{% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} >
From edf4c2b163aecd37da83346e576ce8fe1896ddd7 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:19:46 +0200 Subject: [PATCH 016/262] Update tab-choices.html --- _includes/tab-choices.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/tab-choices.html b/_includes/tab-choices.html index 1ebb6400939d54..56b2c57d91a2cc 100644 --- a/_includes/tab-choices.html +++ b/_includes/tab-choices.html @@ -1,5 +1,5 @@
-
+
{{ include.text }}
{% if include.text %}

{{ include.text }} From 1215bcf66a770b974ec7ea8d51f8bdb021fd4ace Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:24:44 +0200 Subject: [PATCH 017/262] Update tab-choices.html --- _includes/tab-choices.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/tab-choices.html b/_includes/tab-choices.html index 56b2c57d91a2cc..7c7003867022a6 100644 --- a/_includes/tab-choices.html +++ b/_includes/tab-choices.html @@ -1,5 +1,5 @@

-
{{ include.text }}
+
{{ include.text }}
{% if include.text %}

{{ include.text }} From 787f2476fa8e0b788de916f8ac2fd96a35f54dd8 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:33:19 +0200 Subject: [PATCH 018/262] tabs and prepare --- _includes/tab-choices.html | 2 +- .../tutorials/fair-by-design/tutorial.md | 50 +++++++++---------- 2 files changed, 24 insertions(+), 28 deletions(-) diff --git a/_includes/tab-choices.html b/_includes/tab-choices.html index 7c7003867022a6..92d6516617e4d7 100644 --- a/_includes/tab-choices.html +++ b/_includes/tab-choices.html @@ -1,5 +1,5 @@

-
{{ include.text }}
+
{{ include.text }}
{% if include.text %}

{{ include.text }} diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 0b5e6c77c5ed18..77bbb92e103a62 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -89,33 +89,29 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### Adopt a metadata schema The RDA Minimal Metadata Set for Learning Resources -{% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} - - ->

->- **Title** = The human readable name of the resource ->- **Abstract / Description** = A brief synopsis about or description of the learning resource ->- **Author(s)** = Name of entity(ies) authoring the resource ->- **Primary Language** = Language in which the resource was originally published or made available ->- **Keyword(s)** = Keywords or tags used to describe the resource ->- **Version Date** = Version date for the most recently published or broadcast resource ->
- ->
->- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. ->- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle ->- **License** = A license document that applies to this content, typically indicated by URL ->- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) ->
- ->
->- **Target Group (Audience)** = Principal users(s) for which the resource was designed ->- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource ->- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource ->- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced ->
- - +> {% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} +>>
+>>- **Title** = The human readable name of the resource +>>- **Abstract / Description** = A brief synopsis about or description of the learning resource +>>- **Author(s)** = Name of entity(ies) authoring the resource +>>- **Primary Language** = Language in which the resource was originally published or made available +>>- **Keyword(s)** = Keywords or tags used to describe the resource +>>- **Version Date** = Version date for the most recently published or broadcast resource +>>
+>>
+>>- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. +>>- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle +>>- **License** = A license document that applies to this content, typically indicated by URL +>>- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) +>>
+>>
+>>- **Target Group (Audience)** = Principal users(s) for which the resource was designed +>>- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource +>>- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource +>>- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced +>>
+ +{: .hands_on} ## Stage 2 - Discover ## Stage 3 - Design From 0c3972a14d71b71c31abd4bd6787d69ff5f54e9e Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:36:16 +0200 Subject: [PATCH 019/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 77bbb92e103a62..6c6c9aefe2016a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -89,6 +89,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### Adopt a metadata schema The RDA Minimal Metadata Set for Learning Resources +> Metadata field categories > {% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} >>
>>- **Title** = The human readable name of the resource From 8b1185ed593619a90ca85ab44235dc8e9ea41b88 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:39:34 +0200 Subject: [PATCH 020/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 41 ++++++++++--------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 6c6c9aefe2016a..b75ed7a6d424b2 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -91,28 +91,29 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > Metadata field categories > {% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} ->>
->>- **Title** = The human readable name of the resource ->>- **Abstract / Description** = A brief synopsis about or description of the learning resource ->>- **Author(s)** = Name of entity(ies) authoring the resource ->>- **Primary Language** = Language in which the resource was originally published or made available ->>- **Keyword(s)** = Keywords or tags used to describe the resource ->>- **Version Date** = Version date for the most recently published or broadcast resource ->>
->>
->>- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. ->>- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle ->>- **License** = A license document that applies to this content, typically indicated by URL ->>- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) ->>
->>
->>- **Target Group (Audience)** = Principal users(s) for which the resource was designed ->>- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource ->>- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource ->>- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced ->>
+>
+>- **Title** = The human readable name of the resource +>- **Abstract / Description** = A brief synopsis about or description of the learning resource +>- **Author(s)** = Name of entity(ies) authoring the resource +>- **Primary Language** = Language in which the resource was originally published or made available +>- **Keyword(s)** = Keywords or tags used to describe the resource +>- **Version Date** = Version date for the most recently published or broadcast resource +>
+>
+>- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. +>- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle +>- **License** = A license document that applies to this content, typically indicated by URL +>- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) +>
+>
+>- **Target Group (Audience)** = Principal users(s) for which the resource was designed +>- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource +>- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource +>- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced +>
{: .hands_on} + ## Stage 2 - Discover ## Stage 3 - Design From b1fe9bba550c217196f0673727505ed1ab218fb9 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:42:09 +0200 Subject: [PATCH 021/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index b75ed7a6d424b2..7594296c780b69 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -89,7 +89,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### Adopt a metadata schema The RDA Minimal Metadata Set for Learning Resources -> Metadata field categories +> Metadata field categories > {% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} >
>- **Title** = The human readable name of the resource @@ -112,7 +112,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced >
-{: .hands_on} +{: .question} ## Stage 2 - Discover From cc2ea008b472c5f858fba38df9d4de459a2d9533 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:45:07 +0200 Subject: [PATCH 022/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 7594296c780b69..eae652456bf31a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -91,6 +91,8 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide > Metadata field categories > {% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} +{: .question} + >
>- **Title** = The human readable name of the resource >- **Abstract / Description** = A brief synopsis about or description of the learning resource @@ -112,7 +114,6 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced >
-{: .question} ## Stage 2 - Discover From f8f4e8f5371d99522de05e055ebe076fa33740d1 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:48:32 +0200 Subject: [PATCH 023/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index eae652456bf31a..addbdea7f793e0 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -89,9 +89,8 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide ### Adopt a metadata schema The RDA Minimal Metadata Set for Learning Resources -> Metadata field categories -> {% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} -{: .question} + +{% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} >
>- **Title** = The human readable name of the resource From 318e1904facb444ea09d12d71b12d51ca52c6024 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 16:58:16 +0200 Subject: [PATCH 024/262] Update tab-choices.html --- _includes/tab-choices.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/tab-choices.html b/_includes/tab-choices.html index 92d6516617e4d7..a984bc65b2ef9b 100644 --- a/_includes/tab-choices.html +++ b/_includes/tab-choices.html @@ -1,5 +1,5 @@
-
{{ include.text }}
+
{{ include.text }}
{% if include.text %}

{{ include.text }} From ca273f784112e38f762d5c7ef77e4dd2decdfa98 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:25:57 +0200 Subject: [PATCH 025/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index addbdea7f793e0..889a01e29a93d3 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -113,6 +113,20 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced >

+ +More on the metadata here {% cite hoebelheinrich_2022_6769695 %} + + +More on FAIR learning objects definition + +Learn more about: + - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) + - [FAIR guiding principles](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-guiding-principles) + - [FAIR learning objects](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-learning-objects) + +### Start Ideating... + + ## Stage 2 - Discover From 59a49d94e934083f3259ac3cac772e456f085eb0 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:26:58 +0200 Subject: [PATCH 026/262] Update tutorial.bib --- .../tutorials/fair-by-design/tutorial.bib | 36 +++++++++++++------ 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 8dacc622112ce7..9bfcc86728c360 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,11 +1,25 @@ -@article{wilkinson, - title={The FAIR Guiding Principles for scientific data management and stewardship}, - author={Wilkinson, Mark D and Dumontier, Michel and Aalbersberg, IJsbrand Jan and Appleton, Gabrielle and Axton, Myles and Baak, Arie and Blomberg, Niklas and Boiten, Jan-Willem and da Silva Santos, Luiz Bonino and Bourne, Philip E and others}, - journal={Scientific data}, - doi = {10.1038/sdata.2016.18}, - volume={3}, - number={1}, - pages={1--9}, - year={2016}, - publisher={Nature Publishing Group} -} +@misc{hoebelheinrich_2022_6769695, + author = {Hoebelheinrich, Nancy J and + Biernacka, Katarzyna and + Brazas, Michelle and + Castro, Leyla Jael and + Fiore, Nicola and + Hellström, Margareta and + Lazzeri, Emma and + Leenarts, Ellen and + Martinez Lavanchy, Paula Maria and + Newbold, Elizabeth and + Nurnberger, Amy and + Plomp, Esther and + Vaira, Lucia and + van Gelder, Celia W G and + Whyte, Angus}, + title = {{Recommendations for a minimal metadata set to aid + harmonised discovery of learning resources}}, + month = jun, + year = 2022, + publisher = {Zenodo}, + version = {1.0}, + doi = {10.15497/RDA00073}, + url = {https://doi.org/10.15497/RDA00073} +} \ No newline at end of file From fd3406fd7c95e28ed0eba50faece2148bb7da8cb Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:30:59 +0200 Subject: [PATCH 027/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 889a01e29a93d3..2f3d4bd048a889 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -113,13 +113,9 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced >
- More on the metadata here {% cite hoebelheinrich_2022_6769695 %} - -More on FAIR learning objects definition - -Learn more about: +More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) - [FAIR guiding principles](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-guiding-principles) - [FAIR learning objects](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-learning-objects) From 42b1120acbf78d0baa1dbc76d09eb62ab45de5ab Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:41:07 +0200 Subject: [PATCH 028/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 28 +++++++++++++++++++ .../tutorials/fair-by-design/tutorial.md | 2 ++ 2 files changed, 30 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 9bfcc86728c360..42cbb420e2dbe3 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,3 +1,31 @@ + + +@misc{contributing-fair-by-design, +author = "Sonja Filiposka and Anastas Mishev and Vojdan Kjorveziroski", + title = "FAIR-by-design methodology (Galaxy Training Materials)", + year = "", + month = "", + day = "" + url = "\url{http://localhost:4000/training-material/topics/contributing/tutorials/fair-by-design/tutorial.html}", + note = "[Online; accessed Wed Aug 07 2024]" +} + +@article{Hiltemann_2023, + doi = {10.1371/journal.pcbi.1010752}, + url = {https://doi.org/10.1371%2Fjournal.pcbi.1010752}, + year = 2023, + month = {jan}, + publisher = {Public Library of Science ({PLoS})}, + volume = {19}, + number = {1}, + pages = {e1010752}, + author = {Saskia Hiltemann and Helena Rasche and Simon Gladman and Hans-Rudolf Hotz and Delphine Larivi{\`{e}}re and Daniel Blankenberg and Pratik D. Jagtap and Thomas Wollmann and Anthony Bretaudeau and Nadia Gou{\'{e}} and Timothy J. Griffin and Coline Royaux and Yvan Le Bras and Subina Mehta and Anna Syme and Frederik Coppens and Bert Droesbeke and Nicola Soranzo and Wendi Bacon and Fotis Psomopoulos and Crist{\'{o}}bal Gallardo-Alba and John Davis and Melanie Christine Föll and Matthias Fahrner and Maria A. Doyle and Beatriz Serrano-Solano and Anne Claire Fouilloux and Peter van Heusden and Wolfgang Maier and Dave Clements and Florian Heyl and Björn Grüning and B{\'{e}}r{\'{e}}nice Batut and}, + editor = {Francis Ouellette}, + title = {Galaxy Training: A powerful framework for teaching!}, + journal = {PLoS Comput Biol} Computational Biology} +} + + @misc{hoebelheinrich_2022_6769695, author = {Hoebelheinrich, Nancy J and Biernacka, Katarzyna and diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 2f3d4bd048a889..25b11b9d9dc777 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,6 +115,8 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide More on the metadata here {% cite hoebelheinrich_2022_6769695 %} + + More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) - [FAIR guiding principles](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-guiding-principles) From 0dfbe165771d1ef54cbb7ec432556d3b7ab52e78 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:45:47 +0200 Subject: [PATCH 029/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 16 ---------------- .../tutorials/fair-by-design/tutorial.md | 2 -- 2 files changed, 18 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 42cbb420e2dbe3..79122ace161647 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -9,22 +9,6 @@ @misc{contributing-fair-by-design url = "\url{http://localhost:4000/training-material/topics/contributing/tutorials/fair-by-design/tutorial.html}", note = "[Online; accessed Wed Aug 07 2024]" } - -@article{Hiltemann_2023, - doi = {10.1371/journal.pcbi.1010752}, - url = {https://doi.org/10.1371%2Fjournal.pcbi.1010752}, - year = 2023, - month = {jan}, - publisher = {Public Library of Science ({PLoS})}, - volume = {19}, - number = {1}, - pages = {e1010752}, - author = {Saskia Hiltemann and Helena Rasche and Simon Gladman and Hans-Rudolf Hotz and Delphine Larivi{\`{e}}re and Daniel Blankenberg and Pratik D. Jagtap and Thomas Wollmann and Anthony Bretaudeau and Nadia Gou{\'{e}} and Timothy J. Griffin and Coline Royaux and Yvan Le Bras and Subina Mehta and Anna Syme and Frederik Coppens and Bert Droesbeke and Nicola Soranzo and Wendi Bacon and Fotis Psomopoulos and Crist{\'{o}}bal Gallardo-Alba and John Davis and Melanie Christine Föll and Matthias Fahrner and Maria A. Doyle and Beatriz Serrano-Solano and Anne Claire Fouilloux and Peter van Heusden and Wolfgang Maier and Dave Clements and Florian Heyl and Björn Grüning and B{\'{e}}r{\'{e}}nice Batut and}, - editor = {Francis Ouellette}, - title = {Galaxy Training: A powerful framework for teaching!}, - journal = {PLoS Comput Biol} Computational Biology} -} - @misc{hoebelheinrich_2022_6769695, author = {Hoebelheinrich, Nancy J and diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 25b11b9d9dc777..2f3d4bd048a889 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,8 +115,6 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide More on the metadata here {% cite hoebelheinrich_2022_6769695 %} - - More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) - [FAIR guiding principles](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-guiding-principles) From c037e00d48f550f6bd995e2ee29573e3bf90c87c Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:47:45 +0200 Subject: [PATCH 030/262] Update tutorial.bib --- .../contributing/tutorials/fair-by-design/tutorial.bib | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 79122ace161647..d0eac4d46831f3 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -11,7 +11,7 @@ @misc{contributing-fair-by-design } @misc{hoebelheinrich_2022_6769695, - author = {Hoebelheinrich, Nancy J and + author = "Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and @@ -25,13 +25,11 @@ @misc{hoebelheinrich_2022_6769695 Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and - Whyte, Angus}, - title = {{Recommendations for a minimal metadata set to aid - harmonised discovery of learning resources}}, + Whyte, Angus"", + title = "Recommendations for a minimal metadata set to aid + harmonised discovery of learning resources"", month = jun, year = 2022, - publisher = {Zenodo}, - version = {1.0}, doi = {10.15497/RDA00073}, url = {https://doi.org/10.15497/RDA00073} } \ No newline at end of file From 017c5af46c440e83b21f73a299ba14c5420b8878 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:47:56 +0200 Subject: [PATCH 031/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 2f3d4bd048a889..25b11b9d9dc777 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,6 +115,8 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide More on the metadata here {% cite hoebelheinrich_2022_6769695 %} + + More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) - [FAIR guiding principles](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-guiding-principles) From d199461408e1208b0a04b2eab702f072e5c22caa Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:50:29 +0200 Subject: [PATCH 032/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 17 +++-------------- .../tutorials/fair-by-design/tutorial.md | 2 -- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index d0eac4d46831f3..ea6e303767566f 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,15 +1,4 @@ - - -@misc{contributing-fair-by-design, -author = "Sonja Filiposka and Anastas Mishev and Vojdan Kjorveziroski", - title = "FAIR-by-design methodology (Galaxy Training Materials)", - year = "", - month = "", - day = "" - url = "\url{http://localhost:4000/training-material/topics/contributing/tutorials/fair-by-design/tutorial.html}", - note = "[Online; accessed Wed Aug 07 2024]" -} - + @misc{hoebelheinrich_2022_6769695, author = "Hoebelheinrich, Nancy J and Biernacka, Katarzyna and @@ -25,9 +14,9 @@ @misc{hoebelheinrich_2022_6769695 Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and - Whyte, Angus"", + Whyte, Angus", title = "Recommendations for a minimal metadata set to aid - harmonised discovery of learning resources"", + harmonised discovery of learning resources", month = jun, year = 2022, doi = {10.15497/RDA00073}, diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 25b11b9d9dc777..2f3d4bd048a889 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,8 +115,6 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide More on the metadata here {% cite hoebelheinrich_2022_6769695 %} - - More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) - [FAIR guiding principles](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-guiding-principles) From 5313174953693773066ae5f1bbdd8a8caae3baf1 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 17:52:36 +0200 Subject: [PATCH 033/262] bib --- topics/contributing/tutorials/fair-by-design/tutorial.bib | 1 - topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index ea6e303767566f..8f2750db3cb420 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,4 +1,3 @@ - @misc{hoebelheinrich_2022_6769695, author = "Hoebelheinrich, Nancy J and Biernacka, Katarzyna and diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 2f3d4bd048a889..b103f1ed4080c5 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -113,7 +113,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced >
-More on the metadata here {% cite hoebelheinrich_2022_6769695 %} +>More on the metadata here {% cite nancy %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From 68a136dba8de0d35dc16f5961f339c9b915036db Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:00:15 +0200 Subject: [PATCH 034/262] bib --- topics/contributing/tutorials/fair-by-design/tutorial.bib | 2 +- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 8f2750db3cb420..ddfcbaf26f9775 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,4 +1,4 @@ -@misc{hoebelheinrich_2022_6769695, +@misc{nancy, author = "Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index b103f1ed4080c5..86d913368dcc41 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -113,7 +113,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide >- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced >
->More on the metadata here {% cite nancy %} +More on the metadata here {% cite nancy %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From c00fa074660dea461b4e8440a34a369bc5ed09ff Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:01:40 +0200 Subject: [PATCH 035/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 86d913368dcc41..86cfc270a0f0fa 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -92,26 +92,26 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide {% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} ->
->- **Title** = The human readable name of the resource ->- **Abstract / Description** = A brief synopsis about or description of the learning resource ->- **Author(s)** = Name of entity(ies) authoring the resource ->- **Primary Language** = Language in which the resource was originally published or made available ->- **Keyword(s)** = Keywords or tags used to describe the resource ->- **Version Date** = Version date for the most recently published or broadcast resource ->
->
->- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. ->- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle ->- **License** = A license document that applies to this content, typically indicated by URL ->- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) ->
->
->- **Target Group (Audience)** = Principal users(s) for which the resource was designed ->- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource ->- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource ->- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced ->
+
+- **Title** = The human readable name of the resource +- **Abstract / Description** = A brief synopsis about or description of the learning resource +- **Author(s)** = Name of entity(ies) authoring the resource +- **Primary Language** = Language in which the resource was originally published or made available +- **Keyword(s)** = Keywords or tags used to describe the resource +- **Version Date** = Version date for the most recently published or broadcast resource +
+
+- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. +- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle +- **License** = A license document that applies to this content, typically indicated by URL +- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) +
+
+- **Target Group (Audience)** = Principal users(s) for which the resource was designed +- **Learning Resource Type** = The predominant type or kind that characterizes the learning resource +- **Learning Outcome** = Descriptions of what knowledge, skills or abilities a learner should acquire on completion of the resource +- **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced +
More on the metadata here {% cite nancy %} From 06badfb556e4088f160e9c3990ac5e329c4f3e5e Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:04:02 +0200 Subject: [PATCH 036/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 40 ++++++++----------- .../tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 18 insertions(+), 24 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index ddfcbaf26f9775..a182ed2448db0c 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,23 +1,17 @@ -@misc{nancy, - author = "Hoebelheinrich, Nancy J and - Biernacka, Katarzyna and - Brazas, Michelle and - Castro, Leyla Jael and - Fiore, Nicola and - Hellström, Margareta and - Lazzeri, Emma and - Leenarts, Ellen and - Martinez Lavanchy, Paula Maria and - Newbold, Elizabeth and - Nurnberger, Amy and - Plomp, Esther and - Vaira, Lucia and - van Gelder, Celia W G and - Whyte, Angus", - title = "Recommendations for a minimal metadata set to aid - harmonised discovery of learning resources", - month = jun, - year = 2022, - doi = {10.15497/RDA00073}, - url = {https://doi.org/10.15497/RDA00073} -} \ No newline at end of file +@article{bebatut2018community, + title={Community-driven data analysis training for biology}, + author={Batut, B{\'e}r{\'e}nice and Hiltemann, Saskia and Bagnacani, Andrea and Baker, Dannon and Bhardwaj, Vivek and Blank, Clemens and Bretaudeau, Anthony and Brillet-Gu{\'e}guen, Loraine and {\v{C}}ech, Martin and Chilton, John and others}, + journal={Cell systems}, + volume={6}, + number={6}, + pages={752--758}, + year={2018}, + publisher={Elsevier}, + doi={10.1016/j.cels.2018.05.012} +} + +@misc{galaxy-training-materials, + url = {https://training.galaxyproject.org}, + note = {Accessed 2019-04-08}, + title = {Galaxy Training materials website} +} diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 86cfc270a0f0fa..fcf5578a636469 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -113,7 +113,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide - **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced
-More on the metadata here {% cite nancy %} +More on the metadata here {% cite bebatut2018community %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From 9cb0831ca7f7bb3089dc189dc52827b3a596750c Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:06:46 +0200 Subject: [PATCH 037/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 42 +++++++++++-------- .../tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index a182ed2448db0c..0bd16f273c584d 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,17 +1,25 @@ -@article{bebatut2018community, - title={Community-driven data analysis training for biology}, - author={Batut, B{\'e}r{\'e}nice and Hiltemann, Saskia and Bagnacani, Andrea and Baker, Dannon and Bhardwaj, Vivek and Blank, Clemens and Bretaudeau, Anthony and Brillet-Gu{\'e}guen, Loraine and {\v{C}}ech, Martin and Chilton, John and others}, - journal={Cell systems}, - volume={6}, - number={6}, - pages={752--758}, - year={2018}, - publisher={Elsevier}, - doi={10.1016/j.cels.2018.05.012} -} - -@misc{galaxy-training-materials, - url = {https://training.galaxyproject.org}, - note = {Accessed 2019-04-08}, - title = {Galaxy Training materials website} -} +@article{hoebelheinrich_2022_6769695, + author = {Hoebelheinrich, Nancy J and + Biernacka, Katarzyna and + Brazas, Michelle and + Castro, Leyla Jael and + Fiore, Nicola and + Hellström, Margareta and + Lazzeri, Emma and + Leenarts, Ellen and + Martinez Lavanchy, Paula Maria and + Newbold, Elizabeth and + Nurnberger, Amy and + Plomp, Esther and + Vaira, Lucia and + van Gelder, Celia W G and + Whyte, Angus}, + title = {{Recommendations for a minimal metadata set to aid + harmonised discovery of learning resources}}, + month = jun, + year = 2022, + publisher = {Zenodo}, + version = {1.0}, + doi = {10.15497/RDA00073}, + url = {https://doi.org/10.15497/RDA00073} +} \ No newline at end of file diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index fcf5578a636469..1b925dab5adebb 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -113,7 +113,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide - **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced
-More on the metadata here {% cite bebatut2018community %} +More on the metadata here {% cite hoebelheinrich_2022_6769695 %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From d71a2986e5ec73e21890f11f45f598652f2d9672 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:09:21 +0200 Subject: [PATCH 038/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 18 +++++++++--------- .../tutorials/fair-by-design/tutorial.md | 2 ++ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 0bd16f273c584d..5315ef10e20fe6 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,5 +1,7 @@ @article{hoebelheinrich_2022_6769695, - author = {Hoebelheinrich, Nancy J and + title = {Recommendations for a minimal metadata set to aid + harmonised discovery of learning resources}, + author = {Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and @@ -14,12 +16,10 @@ @article{hoebelheinrich_2022_6769695 Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, - title = {{Recommendations for a minimal metadata set to aid - harmonised discovery of learning resources}}, - month = jun, - year = 2022, - publisher = {Zenodo}, - version = {1.0}, - doi = {10.15497/RDA00073}, - url = {https://doi.org/10.15497/RDA00073} + month = jun, + year = 2022, + publisher = {Zenodo}, + version = {1.0}, + doi = {10.15497/RDA00073}, + url = {https://doi.org/10.15497/RDA00073} } \ No newline at end of file diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 1b925dab5adebb..edb43c6d69129b 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -113,6 +113,8 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide - **Expertise (Skill) Level** = Target skill level in the topic being taught; example values include beginner, intermediate, advanced
+ + More on the metadata here {% cite hoebelheinrich_2022_6769695 %} More on FAIR learning objects definition: From f6ccbdc50e6d45ce5736a52328ea794a29c3a86d Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:17:28 +0200 Subject: [PATCH 039/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 30 ++++--------------- .../tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 7 insertions(+), 25 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 5315ef10e20fe6..831fac4debf4ef 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,25 +1,7 @@ -@article{hoebelheinrich_2022_6769695, - title = {Recommendations for a minimal metadata set to aid - harmonised discovery of learning resources}, - author = {Hoebelheinrich, Nancy J and - Biernacka, Katarzyna and - Brazas, Michelle and - Castro, Leyla Jael and - Fiore, Nicola and - Hellström, Margareta and - Lazzeri, Emma and - Leenarts, Ellen and - Martinez Lavanchy, Paula Maria and - Newbold, Elizabeth and - Nurnberger, Amy and - Plomp, Esther and - Vaira, Lucia and - van Gelder, Celia W G and - Whyte, Angus}, - month = jun, - year = 2022, - publisher = {Zenodo}, - version = {1.0}, - doi = {10.15497/RDA00073}, - url = {https://doi.org/10.15497/RDA00073} +@article{hoebelheinrich_2022, + title = {Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, + author = {Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, + month = {jun}, + year = {2022}, + doi = {10.15497/RDA00073} } \ No newline at end of file diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index edb43c6d69129b..294f62fc058df9 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite hoebelheinrich_2022_6769695 %} +More on the metadata here {% cite hoebelheinrich_2022 %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From dabd91b43b94cb009fa4078af8675a7168d6ba89 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:21:40 +0200 Subject: [PATCH 040/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 15 ++++++++++++++- .../tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 831fac4debf4ef..440f1cd6ed06be 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -4,4 +4,17 @@ @article{hoebelheinrich_2022 month = {jun}, year = {2022}, doi = {10.15497/RDA00073} -} \ No newline at end of file +} + + +@article{bebatut2018community, + title={Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, + author={Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, + journal={Cell systems}, + volume={6}, + number={6}, + pages={752--758}, + year={2022}, + publisher={Zenodo}, + doi={10.15497/RDA00073} +} diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 294f62fc058df9..18004f5aaf1123 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite hoebelheinrich_2022 %} +More on the metadata here {% cite bebatut2018community %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From f7fc8bf523fc410ac8dda0e58f4b8a8b2480acbd Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:24:34 +0200 Subject: [PATCH 041/262] bib --- topics/contributing/tutorials/fair-by-design/tutorial.bib | 4 ++-- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 440f1cd6ed06be..a9dcd886473bfd 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,4 +1,4 @@ -@article{hoebelheinrich_2022, +@article{xxxx, title = {Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, author = {Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, month = {jun}, @@ -7,7 +7,7 @@ @article{hoebelheinrich_2022 } -@article{bebatut2018community, +@article{hoebelheinrich_2022, title={Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, author={Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, journal={Cell systems}, diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 18004f5aaf1123..294f62fc058df9 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite bebatut2018community %} +More on the metadata here {% cite hoebelheinrich_2022 %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From 7d43438a9332ff631e90ea43a93619138205cca1 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:26:25 +0200 Subject: [PATCH 042/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 294f62fc058df9..04fb667a10f1ca 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite hoebelheinrich_2022 %} +More on the metadata here {% cite xxxx %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From e890058f6fdb4da7234a5c99765cc72ff9c5565d Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:28:06 +0200 Subject: [PATCH 043/262] bib --- topics/contributing/tutorials/fair-by-design/tutorial.bib | 4 ++-- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index a9dcd886473bfd..440f1cd6ed06be 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,4 +1,4 @@ -@article{xxxx, +@article{hoebelheinrich_2022, title = {Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, author = {Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, month = {jun}, @@ -7,7 +7,7 @@ @article{xxxx } -@article{hoebelheinrich_2022, +@article{bebatut2018community, title={Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, author={Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, journal={Cell systems}, diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 04fb667a10f1ca..18004f5aaf1123 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite xxxx %} +More on the metadata here {% cite bebatut2018community %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From 056ef96285e30beefe8302e15d5996c2d600ed19 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:30:22 +0200 Subject: [PATCH 044/262] bib --- topics/contributing/tutorials/fair-by-design/tutorial.bib | 2 +- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 440f1cd6ed06be..da2bdbefb48ab0 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -7,7 +7,7 @@ @article{hoebelheinrich_2022 } -@article{bebatut2018community, +@article{bebatut2018community1, title={Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, author={Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, journal={Cell systems}, diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 18004f5aaf1123..0f13e0aae215c1 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite bebatut2018community %} +More on the metadata here {% cite bebatut2018community1 %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From ea37440a0a9434d3a03b49af8a2b2f7f256487de Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:33:51 +0200 Subject: [PATCH 045/262] bib --- topics/contributing/tutorials/fair-by-design/tutorial.bib | 2 +- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index da2bdbefb48ab0..72cfc77373da34 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -7,7 +7,7 @@ @article{hoebelheinrich_2022 } -@article{bebatut2018community1, +@article{bebatut2018community2, title={Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, author={Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, journal={Cell systems}, diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 0f13e0aae215c1..1b447d8a1250e3 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite bebatut2018community1 %} +More on the metadata here {% cite bebatut2018community2 %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From 749e778fa8eef2acf60d1abca0b3d3ceb3ceca6c Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:40:13 +0200 Subject: [PATCH 046/262] bib --- .../tutorials/fair-by-design/tutorial.bib | 13 +------------ .../tutorials/fair-by-design/tutorial.md | 2 +- 2 files changed, 2 insertions(+), 13 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.bib b/topics/contributing/tutorials/fair-by-design/tutorial.bib index 72cfc77373da34..1be16d219c0901 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.bib +++ b/topics/contributing/tutorials/fair-by-design/tutorial.bib @@ -1,19 +1,8 @@ -@article{hoebelheinrich_2022, - title = {Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, - author = {Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, - month = {jun}, - year = {2022}, - doi = {10.15497/RDA00073} -} -@article{bebatut2018community2, +@article{hoebelheinrich_2022, title={Recommendations for a minimal metadata set to aid harmonised discovery of learning resources}, author={Hoebelheinrich, Nancy J and Biernacka, Katarzyna and Brazas, Michelle and Castro, Leyla Jael and Fiore, Nicola and Hellström, Margareta and Lazzeri, Emma and Leenarts, Ellen and Martinez Lavanchy, Paula Maria and Newbold, Elizabeth and Nurnberger, Amy and Plomp, Esther and Vaira, Lucia and van Gelder, Celia W G and Whyte, Angus}, - journal={Cell systems}, - volume={6}, - number={6}, - pages={752--758}, year={2022}, publisher={Zenodo}, doi={10.15497/RDA00073} diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 1b447d8a1250e3..294f62fc058df9 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -115,7 +115,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide -More on the metadata here {% cite bebatut2018community2 %} +More on the metadata here {% cite hoebelheinrich_2022 %} More on FAIR learning objects definition: - [FAIR instructional design skills](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/01-FAIR%20skills%20%26%20principles/01-FAIR%20skills%20%26%20principles/#fair-instructional-design-skills) From f8b3ea4b90e8e7ede908003ed6bdefcf2cba15cd Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:45:57 +0200 Subject: [PATCH 047/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 294f62fc058df9..3020ecbea8709a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -124,6 +124,43 @@ More on FAIR learning objects definition: ### Start Ideating... +
+
+ +
+ +
Think backward
+
+
Step 1
+

What are your desired effects, i.e. learning outcomes...

+
+
+
+ +
+
+
Think backward
+
+
Step 2
+

How are you going to assess their achievement....

+
+
+
+ +
+
+
Think backward
+
+
Step 3
+

How should you structure the material to reach them...

+
+
+
+ +
+ +More on backward learning: + [Steps of the backward learning process](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#backward-instructional-design-process) ## Stage 2 - Discover From c258cb5cf0af815f54041970b14043fe482beccd Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 18:52:46 +0200 Subject: [PATCH 048/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 3020ecbea8709a..4548685b1f1104 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -163,6 +163,55 @@ More on backward learning: [Steps of the backward learning process](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#backward-instructional-design-process) +
+ +- :material-flag-checkered:{ .lg .middle } __Purpose__ + + --- + + When and how the learning materials can be used and for what purposes? + +- :material-target-account:{ .lg .middle } __Target Audience__ + + --- + + Is there anything specific that needs to be taken into account, such as cultural context? + +- :material-history:{ .lg .middle } __Prerequisites__ + + --- + + What does the target audience need to know or understand before starting the learning process? + + +- :material-target-account:{ .lg .middle } __Scope__ + + --- + + Is it going to be a single learning unit, or a group such as a course? + +- :material-bullseye-arrow:{ .lg .middle } __Learning Objectives__ + + --- + + What competences will be gained after successful completing of the learning process? + + ??? info "Be SMART" + + Objectives should be specific, ​measurable, ​attainable, ​relevant and ​time-bound​. + + ??? hint "Use Blooms Taxonomy" + + Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. + + [:octicons-arrow-right-24: See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) + +
+ + +Start an in-depth training on the Prepare stage.... +FAIR-by-Design Methodology: Prepare stage.... + ## Stage 2 - Discover ## Stage 3 - Design From 60a77dda35cf4a5b6755f5445b2ec2f620e8db68 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 19:10:08 +0200 Subject: [PATCH 049/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 60 +++++++------------ 1 file changed, 22 insertions(+), 38 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 4548685b1f1104..42f869937e9c93 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -163,51 +163,35 @@ More on backward learning: [Steps of the backward learning process](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#backward-instructional-design-process) -
- -- :material-flag-checkered:{ .lg .middle } __Purpose__ - - --- - - When and how the learning materials can be used and for what purposes? - -- :material-target-account:{ .lg .middle } __Target Audience__ - - --- - - Is there anything specific that needs to be taken into account, such as cultural context? - -- :material-history:{ .lg .middle } __Prerequisites__ - - --- - - What does the target audience need to know or understand before starting the learning process? - - -- :material-target-account:{ .lg .middle } __Scope__ - - --- - - Is it going to be a single learning unit, or a group such as a course? - -- :material-bullseye-arrow:{ .lg .middle } __Learning Objectives__ - - --- +> Purpose +> When and how the learning materials can be used and for what purposes? +{: .question } - What competences will be gained after successful completing of the learning process? +> Target Audience +> Is there anything specific that needs to be taken into account, such as cultural context? +{: .question } - ??? info "Be SMART" +> Prerequisites +> What does the target audience need to know or understand before starting the learning process? +{: .question } - Objectives should be specific, ​measurable, ​attainable, ​relevant and ​time-bound​. +> Scope +> Is it going to be a single learning unit, or a group such as a course? +{: .question } - ??? hint "Use Blooms Taxonomy" - - Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. +> Learning Objectives +> What competences will be gained after successful completing of the learning process? - [:octicons-arrow-right-24: See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) +>>Be SMART +>>Objectives should be specific, ​measurable, ​attainable, ​relevant and ​time-bound​. +>{: .tip} -
+>>Use Blooms Taxonomy +>>Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. +>{: .tip} +>[See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) +{: .question } Start an in-depth training on the Prepare stage.... FAIR-by-Design Methodology: Prepare stage.... From 073c807f27978eadfc92cef4f299ebf7e29ed34e Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 19:13:10 +0200 Subject: [PATCH 050/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 42f869937e9c93..7a018e4e584b6a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -181,16 +181,15 @@ More on backward learning: > Learning Objectives > What competences will be gained after successful completing of the learning process? - ->>Be SMART ->>Objectives should be specific, ​measurable, ​attainable, ​relevant and ​time-bound​. ->{: .tip} - ->>Use Blooms Taxonomy ->>Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. ->{: .tip} ->[See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) - +> +> >Be SMART +> >Objectives should be specific, ​measurable, ​attainable, ​relevant and ​time-bound​. +> {: .tip} +> +> >Use Blooms Taxonomy +> >Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. +> {: .tip} +> [See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) {: .question } Start an in-depth training on the Prepare stage.... From 770ad832bf88c66695ca5f78cbd942332ad0aa6a Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 19:21:04 +0200 Subject: [PATCH 051/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 7a018e4e584b6a..07824be6166a82 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -188,8 +188,8 @@ More on backward learning: > > >Use Blooms Taxonomy > >Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. +> >[See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) > {: .tip} -> [See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) {: .question } Start an in-depth training on the Prepare stage.... From 93079569cc60613e4d422783b5dd2f63453b4ef7 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Wed, 7 Aug 2024 19:22:52 +0200 Subject: [PATCH 052/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 1 + 1 file changed, 1 insertion(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 07824be6166a82..6ba0b4d7e3e990 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -188,6 +188,7 @@ More on backward learning: > > >Use Blooms Taxonomy > >Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. +> > > >[See more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) > {: .tip} {: .question } From 58dc42034b2b94bcf9e2baf80eeadee963efef06 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 09:57:55 +0200 Subject: [PATCH 053/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 6ba0b4d7e3e990..b1aedfcf4e30ca 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -197,6 +197,29 @@ More on backward learning: FAIR-by-Design Methodology: Prepare stage.... ## Stage 2 - Discover +> Greater even than the greatest discovery is to keep open the way to future discovery. +{: .quote author="John Jacob Abel"} +### Get inspired +Reusable materials can be found anywhere. These are just some examples: +> OER_ +> [DOAB](https://directory.doabooks.org/) +> [MERLOT](https://www.merlot.org/merlot/index.htm) +> [OASIS](https://oasis.geneseo.edu/index.php) +> [OER Commons](https://www.oercommons.org/) +> [OERTX CORA](https://www.projectcora.org/) +> [GALILEO](https://oer.galileo.usg.edu/) +> [FORRT](https://forrt.org/) +{: .code-in} + +### Potential for reuse +> Danger "Respect the licenses, to be respected! +> Materials with non-permissible licenses can be used for inspiration only. Materials with permissible licenses should be reused based on the license rules. +{: .warning} + +### Don't forget the multimedia search +Different learners have different learning modalities (read/write, auditory, visual, kinesthetic). You should use all types of multimedia in your learning materials. +Start an in-depth training on the Discover stage.... +FAIR-by-Design Methodology: Discover stage.... ## Stage 3 - Design From b645c4af681d3714eee127b5a2df515a36531ded Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:04:05 +0200 Subject: [PATCH 054/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 43 +++++++++++++++++-- 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index b1aedfcf4e30ca..a6371934852b05 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -201,7 +201,7 @@ More on backward learning: {: .quote author="John Jacob Abel"} ### Get inspired Reusable materials can be found anywhere. These are just some examples: -> OER_ +> OER > [DOAB](https://directory.doabooks.org/) > [MERLOT](https://www.merlot.org/merlot/index.htm) > [OASIS](https://oasis.geneseo.edu/index.php) @@ -211,8 +211,20 @@ Reusable materials can be found anywhere. These are just some examples: > [FORRT](https://forrt.org/) {: .code-in} +> EOSC +> [EOSC Training catalogue on the EOSC Marketplace](https://search.marketplace.eosc-portal.eu/search/training?q=*) +> +> Most EOSC projects have their own training catalogues and/or platforms... +{: .code-in} + +> General +> [Creative Commons Search](https://search.creativecommons.org/) - content provided under a CC license +> [Zenodo](https://zenodo.org/) - a multi-disciplinary open repository +> [OSF](https://osf.io/) - a free, open research platform +{: .code-in} + ### Potential for reuse -> Danger "Respect the licenses, to be respected! +> Respect the licenses, to be respected! > Materials with non-permissible licenses can be used for inspiration only. Materials with permissible licenses should be reused based on the license rules. {: .warning} @@ -222,13 +234,36 @@ Different learners have different learning modalities (read/write, auditory, vis FAIR-by-Design Methodology: Discover stage.... ## Stage 3 - Design - +> Design is intelligence made visible. +{: .quote author="Alina Wheeler"} ### Time to brainstorm ### Structure is everything ### How to develop the learning content +### Stage 4 - Produce + + +### Stage 5 - Publish + +### Stage 6 - Verify + +### Stage 7 - Continuous Improvement +> To improve is to change; to be perfect is to change often +{: .quote author="Winston Churchill"} + +#### {% icon galaxy-download } Gather +Gather feedback from all available internal & external sources. + +Potential sources: +- Feedback form  +- QA recommendations  +- self-reflection after training  +- Survey  +- Direct mail contact  +- Other means of communication + -# Conclusion +# About From f11b8e25181b89527980e6919cbd72afe93463e2 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:06:41 +0200 Subject: [PATCH 055/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index a6371934852b05..22e825b5f09764 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -253,7 +253,7 @@ Different learners have different learning modalities (read/write, auditory, vis > To improve is to change; to be perfect is to change often {: .quote author="Winston Churchill"} -#### {% icon galaxy-download } Gather +#### {% icon galaxy-download %} Gather Gather feedback from all available internal & external sources. Potential sources: From ed60fdf243ad17609c0e3753e2e2950558d0fce3 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:11:50 +0200 Subject: [PATCH 056/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 22e825b5f09764..4339713becdc11 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -264,6 +264,25 @@ Potential sources: - Direct mail contact  - Other means of communication +
+
+ +
+ +
+
{% icon galaxy-download %} Gather
+

Potential sources: +- Feedback form  +- QA recommendations  +- self-reflection after training  +- Survey  +- Direct mail contact  +- Other means of communication +

+
+
+
+
# About From bafa3f54d0fb4848677792df103cb04890b83bf0 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:15:22 +0200 Subject: [PATCH 057/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 4339713becdc11..1fe37f6e4b69b9 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -271,14 +271,15 @@ Potential sources:
{% icon galaxy-download %} Gather
-

Potential sources: -- Feedback form  -- QA recommendations  -- self-reflection after training  -- Survey  -- Direct mail contact  -- Other means of communication -

+

Potential sources:

+
    +
  • Feedback form 
  • +
  • QA recommendations 
  • +
  • self-reflection after training
  •   +
  • Survey 
  • +
  • Direct mail contact 
  • +
  • Other means of communication
  • +
From 4165c6562e0155383a9c670de5cd3cc4f8d80e42 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:24:06 +0200 Subject: [PATCH 058/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 43 ++++++++++++++++++- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 1fe37f6e4b69b9..19b382193e7a54 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -276,14 +276,53 @@ Potential sources:
  • Feedback form 
  • QA recommendations 
  • self-reflection after training
  •   -
  • Survey 
  • -
  • Direct mail contact 
  • +
  • Survey 
  • +
  • Direct mail contact 
  • Other means of communication
  • + +
    + +
    + +
    +
    {% icon galaxy-barchart %} Analyse
    +

    Analyse the gathered information in a structured way.
    + Create a list of potential improvements with impact level (high, moderate, low). +

    +
    +
    +
    + +
    + +
    + +
    +
    {% icon galaxy-wf-edit %} Improve
    +

    Select items from the list that will be part of a new version.
    Choose items that make sense to be in the same new release

    +
    +
    +
    + +
    + +
    + +
    +
    {% icongalaxy-history-refresh %} Repeat
    +

    Start a new cycle of the FAIR-by-Design methodology that will implement the selected items.
    After the Verify stage, you will reenter continuous improvement with newly gathered information....

    +
    +
    +
    +​Start an in-depth training on the Continuous Improvement stage.... + +FAIR-by-Design Methodology: Continuous Improvement stage.... + # About From 82d0efa7a7587d23c8ada19a93755c2570605f61 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:25:03 +0200 Subject: [PATCH 059/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 19b382193e7a54..c4ecbbb792036a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -313,7 +313,7 @@ Potential sources:
    -
    {% icongalaxy-history-refresh %} Repeat
    +
    {% icon galaxy-history-refresh %} Repeat

    Start a new cycle of the FAIR-by-Design methodology that will implement the selected items.
    After the Verify stage, you will reenter continuous improvement with newly gathered information....

    From 43005b8351c159f3584a3355b1e25a65f4d6dd6c Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:27:46 +0200 Subject: [PATCH 060/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index c4ecbbb792036a..4e82a1ec885293 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -296,7 +296,8 @@ Potential sources: - + +
    From 1cdf88666022dc17d554487305e8c2d2f19d4170 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:43:51 +0200 Subject: [PATCH 061/262] tabs --- _includes/tab-choices.html | 8 ++-- .../tutorials/fair-by-design/tutorial.md | 37 ++++++++++++++++--- 2 files changed, 37 insertions(+), 8 deletions(-) diff --git a/_includes/tab-choices.html b/_includes/tab-choices.html index a984bc65b2ef9b..099fc36052627b 100644 --- a/_includes/tab-choices.html +++ b/_includes/tab-choices.html @@ -1,10 +1,12 @@
    -
    {{ include.text }}
    +
    + {% if include.icon %} + {{% icon include.icon %}} + {% endif %} {% if include.text %} -

    {{ include.text }} -

    {% endif %} +
    {% if include.option1 %} diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 4e82a1ec885293..4016f3ebb687ee 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -90,7 +90,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide The RDA Minimal Metadata Set for Learning Resources -{% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" %} +{% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" icon="notebook" %}
    - **Title** = The human readable name of the resource @@ -242,14 +242,41 @@ Different learners have different learning modalities (read/write, auditory, vis ### How to develop the learning content -### Stage 4 - Produce +## Stage 4 - Produce -### Stage 5 - Publish +## Stage 5 - Publish -### Stage 6 - Verify +## Stage 6 - Verify +> You will find it a very good practice always to verify your references, sir! +{: .quote author="Martin Routh"} +### External QA +> A fresh set of eyes +> Have someone who has not participated in the development of the learning materials review the final work. This will guarantee a review free of cognitive bias. +{: .tip} -### Stage 7 - Continuous Improvement +> Don't forget to QA the LMS +> The reviewer should play the role of a new learner in the LMS and check everything from the learner perspective. +{: .tip} + +> Go through the QA checklists +> In Skills4EOSC T2.4 has developed a number of QA checklists that you and your external reviewer need to go through so that you can ensure high-quality learning materials. +{: .tip} + +### FAIR or not FAIR, that is the question... + + +### Feedback QA + +> Regularly gather feedback from learners and instructors +> Ensure that you actively and regularly gather feedback from both perspectives: the learners and the instructors. +{: .comment} + +Start an in-depth training on the Verify stage.... + +FAIR-by-Design Methodology: Verify stage.... + +## Stage 7 - Continuous Improvement > To improve is to change; to be perfect is to change often {: .quote author="Winston Churchill"} From b58f6c9d9abf90d72ad233aa025669a0b8fff3af Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 11:59:00 +0200 Subject: [PATCH 062/262] verify --- _includes/tab-choices.html | 8 +++++--- .../tutorials/fair-by-design/tutorial.md | 19 ++++++++++++++++++- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/_includes/tab-choices.html b/_includes/tab-choices.html index 099fc36052627b..ea4d96d00d6667 100644 --- a/_includes/tab-choices.html +++ b/_includes/tab-choices.html @@ -1,12 +1,14 @@
    - {% if include.icon %} - {{% icon include.icon %}} + {% if include.title %} + {{ include.title }} {% endif %} +
    {% if include.text %} +

    {{ include.text }} +

    {% endif %} -
    {% if include.option1 %} diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 4016f3ebb687ee..efd970247f3157 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -90,7 +90,7 @@ Below are the main stages of the FAIR-by-Design Methodology that will help guide The RDA Minimal Metadata Set for Learning Resources -{% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" text="Metadata fields categories" icon="notebook" %} +{% include _includes/tab-choices.html option1="Descriptive info fields" option2="Access info fields" option3="Educational info fields" default="Descriptive info fields" title="Metadata fields categories" %}
    - **Title** = The human readable name of the resource @@ -265,6 +265,23 @@ Different learners have different learning modalities (read/write, auditory, vis ### FAIR or not FAIR, that is the question... +{% include _includes/tab-choices.html option1="Essential requirements" option2="Optional requirements" default="Essential requirements" title="Measure FAIRness" text="Use the FAIR-by-Design methodology QA checklist to check if you have followed the most important aspects of the methodology and managed to produce FAIR learning materials. +
    +The questions marked as essential achieve bare minimum FAIRness." %} + +
    +- **Findable** = Is the complete learning resource (including instructors info) registered or indexed in at least one searchable repository? Is it in a FAIR repository?
    Is metadata for the resource provided in both human- and machine-readable format (e.g JSON, XMLor YAML? +- **Accessible** = Has an accessibility checker tool been utilised to improve the accessibility of all learning resource files (PDF, HTML, video, etc.)?
    Are access rules (authentication & authorisation) implemented for the learning resource? +- **Interoperable** = Is the RDA minimal (or domain specific) metadata schema used for the learning material description?
    Is the resource available in open file formats which are tool agnostic and compatible with a wide variety of existing software? +- **Resuable** = Is there clear attribution for all reused resources with compatible licenses?
    Has the learning resource been made available for use by defining a permissable license or policy information that allows derivations? +
    +
    +- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. +- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle +- **License** = A license document that applies to this content, typically indicated by URL +- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) +
    + ### Feedback QA From c5d99385f5cf23a77b4614569052eb21d48bba1b Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 12:04:46 +0200 Subject: [PATCH 063/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index efd970247f3157..14af4bdb5c101c 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -265,7 +265,7 @@ Different learners have different learning modalities (read/write, auditory, vis ### FAIR or not FAIR, that is the question... -{% include _includes/tab-choices.html option1="Essential requirements" option2="Optional requirements" default="Essential requirements" title="Measure FAIRness" text="Use the FAIR-by-Design methodology QA checklist to check if you have followed the most important aspects of the methodology and managed to produce FAIR learning materials. +{% include _includes/tab-choices.html option1="Essential requirements" option2="Optional requirements" default="Essential requirements" title="Measure FAIRness" disambiguation="second" text="Use the FAIR-by-Design methodology QA checklist to check if you have followed the most important aspects of the methodology and managed to produce FAIR learning materials.
    The questions marked as essential achieve bare minimum FAIRness." %} From 7536b824519178dd126e014bbb40a3760cad4d57 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 12:08:55 +0200 Subject: [PATCH 064/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 30 ++++++++++++++----- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 14af4bdb5c101c..c3cd8baebfedc4 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -270,16 +270,30 @@ Different learners have different learning modalities (read/write, auditory, vis The questions marked as essential achieve bare minimum FAIRness." %}
    -- **Findable** = Is the complete learning resource (including instructors info) registered or indexed in at least one searchable repository? Is it in a FAIR repository?
    Is metadata for the resource provided in both human- and machine-readable format (e.g JSON, XMLor YAML? -- **Accessible** = Has an accessibility checker tool been utilised to improve the accessibility of all learning resource files (PDF, HTML, video, etc.)?
    Are access rules (authentication & authorisation) implemented for the learning resource? -- **Interoperable** = Is the RDA minimal (or domain specific) metadata schema used for the learning material description?
    Is the resource available in open file formats which are tool agnostic and compatible with a wide variety of existing software? -- **Resuable** = Is there clear attribution for all reused resources with compatible licenses?
    Has the learning resource been made available for use by defining a permissable license or policy information that allows derivations? +- **Findable** = Is the complete learning resource (including instructors info) registered or indexed in at least one searchable repository? Is it in a FAIR repository? Is metadata for the resource provided in both human- and machine-readable format (e.g JSON, XMLor YAML? +- **Accessible** = Has an accessibility checker tool been utilised to improve the accessibility of all learning resource files (PDF, HTML, video, etc.)? Are access rules (authentication & authorisation) implemented for the learning resource? +- **Interoperable** = Is the RDA minimal (or domain specific) metadata schema used for the learning material description?
    Is the resource available in open file formats which are tool agnostic and compatible with a wide variety of existing software? +- **Resuable** = Is there clear attribution for all reused resources with compatible licenses? Has the learning resource been made available for use by defining a permissable license or policy information that allows derivations?
    -- **URL to Resource** = URL that resolves to the learning resource or to a "landing page" for the resource that contains important contextual information including the direct resolvable link to the resource, if applicable. -- **Resource URL Type** = Designation of the identifier scheme used for the resource URL, e.g., DOI, ARK, Handle -- **License** = A license document that applies to this content, typically indicated by URL -- **Access Cost** = Choice stating whether or not there is a fee for use of the resource (yes, no, maybe) +- Did you follow the stages of the backward instructional design process while developing the learning resource? +-  Are controlled vocabularies (CVs) used for describing the resource characteristics aligned with the chosen metadata schema? +-  Does the learning resource represent a complete learning object defined around minimum one learning objective? +-  Does the resource incorporate an instructor kit that aids in facilitating the process of others reusing learning material by offering helpful how-to guides? + -  facilitator guide + -  activities description + -  assessment activities and strategy to assess + -  general learning content or instructor notes + -  lesson unit plan + -  syllabus +-  Have you employed a versioning system to track and control changes in your materials? +-  Are the resource access rules (how to access, e.g. registration procedure) explicitly communicated to learners? +-  Is the learning resource searchable in at least one relevant catalogue?  + -  Is it FAIR (can be searched based on metadata)? +-  Does the course include the possibility to provide feedback or comments from users and-or trainers/designers?  + -  If so, do you regularly gather and analyse that feedback? +-  Does the resource adopt an open community approach regarding its quality and reachability? +-  Has the learning resource been checked by a third party regarding its learning experience quality?
    From 02dda4bf627cc4cadfe5435fbfe444090324eaca Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 12:28:48 +0200 Subject: [PATCH 065/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index c3cd8baebfedc4..bd98032cd70ca1 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -246,6 +246,23 @@ Different learners have different learning modalities (read/write, auditory, vis ## Stage 5 - Publish +> Publishing is the art of working on a creative idea and turning it into a masterpiece​! +{: .quote author="Unknown"} + +>Publishing closed FAIR materials +> Having FAIR learning materials does not always mean that the materials are open to everyone and there are no costs or access rules attached. In this case the bundle that is going to be published in an open repository such as Zenodo should contain the following: +> 1. Syllabus - that contains all metadata that describe the materials and metadata should always be open +> 2. Accompanying files - optional - augment the description of the materials and describe the details when it comes to accessing and using the materials from a trainer perspective +> Another alternative is to publish the materials in a closed repository where the corresponding access rules can be implemented. +{: .warning} + +### Final preparations +>Time to create the accompanying files +>These are files that are provided in the root of your learning materials and describe the content and define the rules of reuse. +{: .tip} + + +### Store in a repository ## Stage 6 - Verify > You will find it a very good practice always to verify your references, sir! @@ -296,7 +313,6 @@ The questions marked as essential achieve bare minimum FAIRness." %} -  Has the learning resource been checked by a third party regarding its learning experience quality?
    - ### Feedback QA > Regularly gather feedback from learners and instructors From 9dfefa20ed38870d7fc19c60c67e007edb42ce17 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 12:51:17 +0200 Subject: [PATCH 066/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index bd98032cd70ca1..7128ec8eff26c4 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -261,6 +261,82 @@ Different learners have different learning modalities (read/write, auditory, vis >These are files that are provided in the root of your learning materials and describe the content and define the rules of reuse. {: .tip} +
    +
    + +
    + +
    +
    {% icon text-document %} LICENSE
    +

    + Plaintext file that defines the license of your learning materials. Just copy paste it from the official CC website. CC-BY-4.0 is the recommended license. +
    + [{% icon point-right %} CC license](https://creativecommons.org/licenses/by/4.0/legalcode.txt) +

    +
    +
    +
    +
    + +
    + +
    +
    {% icon sticky-note %} README
    +

    + A README is a text file that introduces and explains the contents of your learning materials. It usually describes the context and defines how the materials may be reused or co-created. It is usually written in a plain text format. +
    + [{% icon point-right %} Make a README](https://www.makeareadme.com/) + Plaintext file that defines the license of your learning materials. Just copy paste it from the official CC website. CC-BY-4.0 is the recommended license. +

    +
    +
    +
    +
    + +
    + +
    +
    {% icon references %} CITATION.cff
    +

    + Citation files are plain text files with human- and machine-readable citation information that tells others how to cite or attribute your work. +
    + [{% icon point-right %} Create a citation file](https://citation-file-format.github.io/) +

    +
    +
    +
    +
    + +
    +
    + +
    + +
    +
    {% icon license %} CODE_OF_CONDUCT
    +

    + A code of conduct defines the rules for how to engage in a co-creation community. It is based on a premise of an inclusive environment that respects all contributions. +
    + [{% icon point-right %} Code of conduct template](https://github.com/probot/template/blob/master/CODE_OF_CONDUCT.md) +

    +
    +
    +
    +
    + +
    + +
    +
    {% icon comment %} RELEASE NOTES
    +

    + A release note is a report published alongside new or updated version of your learning materials that details the changes in the new version. +
    + [{% icon point-right %} Creating Release Notes](https://slite.com/templates/release-notes) +

    +
    +
    +
    +
    ### Store in a repository From 504c5117fcf30dad23d97f0a05fefdf17825e391 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:01:14 +0200 Subject: [PATCH 067/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 7128ec8eff26c4..c03d05b1b1e53e 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -331,8 +331,8 @@ Different learners have different learning modalities (read/write, auditory, vis

    A release note is a report published alongside new or updated version of your learning materials that details the changes in the new version.
    - [{% icon point-right %} Creating Release Notes](https://slite.com/templates/release-notes) -

    +[{% icon point-right %} Creating Release Notes](https://slite.com/templates/release-notes) +

    From 0a68b0662ff607f40e67c3bd7f7643469ae4e21d Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:04:01 +0200 Subject: [PATCH 068/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index c03d05b1b1e53e..a60da59d749103 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -286,7 +286,6 @@ Different learners have different learning modalities (read/write, auditory, vis A README is a text file that introduces and explains the contents of your learning materials. It usually describes the context and defines how the materials may be reused or co-created. It is usually written in a plain text format.
    [{% icon point-right %} Make a README](https://www.makeareadme.com/) - Plaintext file that defines the license of your learning materials. Just copy paste it from the official CC website. CC-BY-4.0 is the recommended license.

    @@ -331,7 +330,9 @@ Different learners have different learning modalities (read/write, auditory, vis

    A release note is a report published alongside new or updated version of your learning materials that details the changes in the new version.
    -[{% icon point-right %} Creating Release Notes](https://slite.com/templates/release-notes) + + [{% icon point-right %} Creating Release Notes](https://slite.com/templates/release-notes) +

    From bbd4d517f8e68e06f3961e2b7ccede381b995edc Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:06:27 +0200 Subject: [PATCH 069/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index a60da59d749103..62ad0dac89f90d 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -330,9 +330,7 @@ Different learners have different learning modalities (read/write, auditory, vis

    A release note is a report published alongside new or updated version of your learning materials that details the changes in the new version.
    - [{% icon point-right %} Creating Release Notes](https://slite.com/templates/release-notes) -

    From 80fe5dbcb0d7897622b32ecf78ea17e1ebc7060d Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:10:49 +0200 Subject: [PATCH 070/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 62ad0dac89f90d..60351bef1cd49a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -271,7 +271,8 @@ Different learners have different learning modalities (read/write, auditory, vis

    Plaintext file that defines the license of your learning materials. Just copy paste it from the official CC website. CC-BY-4.0 is the recommended license.
    - [{% icon point-right %} CC license](https://creativecommons.org/licenses/by/4.0/legalcode.txt) + {% icon point-right %} CC license +

    From b04278f4c735c524e5fbe4d88d7da3e1f512b9b0 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:25:50 +0200 Subject: [PATCH 071/262] zenodo --- .../fair-by-design/images/Zenodo_logo.png | Bin 0 -> 9531 bytes .../tutorials/fair-by-design/tutorial.md | 18 ++++++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 topics/contributing/tutorials/fair-by-design/images/Zenodo_logo.png diff --git a/topics/contributing/tutorials/fair-by-design/images/Zenodo_logo.png b/topics/contributing/tutorials/fair-by-design/images/Zenodo_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..585c5b1cddcb8b7946dcd7779803294addbc82b0 GIT binary patch literal 9531 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 literal 0 HcmV?d00001 diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 60351bef1cd49a..d740bdc5f6916f 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -286,7 +286,9 @@ Different learners have different learning modalities (read/write, auditory, vis

    A README is a text file that introduces and explains the contents of your learning materials. It usually describes the context and defines how the materials may be reused or co-created. It is usually written in a plain text format.
    - [{% icon point-right %} Make a README](https://www.makeareadme.com/) + + {% icon point-right %} Make a README +

    @@ -300,7 +302,9 @@ Different learners have different learning modalities (read/write, auditory, vis

    Citation files are plain text files with human- and machine-readable citation information that tells others how to cite or attribute your work.
    - [{% icon point-right %} Create a citation file](https://citation-file-format.github.io/) + + {% icon point-right %} Create a citation file +

    @@ -317,7 +321,9 @@ Different learners have different learning modalities (read/write, auditory, vis

    A code of conduct defines the rules for how to engage in a co-creation community. It is based on a premise of an inclusive environment that respects all contributions.
    - [{% icon point-right %} Code of conduct template](https://github.com/probot/template/blob/master/CODE_OF_CONDUCT.md) + + {% icon point-right %} Code of conduct template +

    @@ -331,7 +337,9 @@ Different learners have different learning modalities (read/write, auditory, vis

    A release note is a report published alongside new or updated version of your learning materials that details the changes in the new version.
    - [{% icon point-right %} Creating Release Notes](https://slite.com/templates/release-notes) + + {% icon point-right %} Creating Release Notes +

    @@ -339,6 +347,8 @@ Different learners have different learning modalities (read/write, auditory, vis ### Store in a repository +![Zenodo logo](../images/Zenodo_logo.png "Example of an image with a caption") + ## Stage 6 - Verify > You will find it a very good practice always to verify your references, sir! From aed4d9555cc781f582a5597f4b03d370b38386f9 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:32:31 +0200 Subject: [PATCH 072/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index d740bdc5f6916f..bb4c78b180ece2 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -349,6 +349,8 @@ Different learners have different learning modalities (read/write, auditory, vis ### Store in a repository ![Zenodo logo](../images/Zenodo_logo.png "Example of an image with a caption") +![Zenodot logo](../images/Zenodo_logo.png "Logo ") + ## Stage 6 - Verify > You will find it a very good practice always to verify your references, sir! From ea0a385ccec3a4f9e2be934e24f15bbcabe7bc17 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:35:25 +0200 Subject: [PATCH 073/262] Create Zenodo_logo.png --- topics/contributing/images/Zenodo_logo.png | Bin 0 -> 9531 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 topics/contributing/images/Zenodo_logo.png diff --git a/topics/contributing/images/Zenodo_logo.png b/topics/contributing/images/Zenodo_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..585c5b1cddcb8b7946dcd7779803294addbc82b0 GIT binary patch literal 9531 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 literal 0 HcmV?d00001 From f4d82acf9472f03efec3c778af111c26c5ed4e13 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:38:29 +0200 Subject: [PATCH 074/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index bb4c78b180ece2..c5ea92870c2e5d 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -347,9 +347,9 @@ Different learners have different learning modalities (read/write, auditory, vis ### Store in a repository -![Zenodo logo](../images/Zenodo_logo.png "Example of an image with a caption") +![Zenodo logo](../../images/Zenodo_logo.png "Example of an image with a caption") -![Zenodot logo](../images/Zenodo_logo.png "Logo ") +![Zenodo logo](../../images/Zenodo_logo.png "Logo ") ## Stage 6 - Verify From a8d4bccc98c1f038fbe389d32a9b5cc2bfdf16db Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:43:15 +0200 Subject: [PATCH 075/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index c5ea92870c2e5d..3532bf3836cb68 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -347,9 +347,11 @@ Different learners have different learning modalities (read/write, auditory, vis ### Store in a repository -![Zenodo logo](../../images/Zenodo_logo.png "Example of an image with a caption") -![Zenodo logo](../../images/Zenodo_logo.png "Logo ") +![Zenodo logo](../../images/Zenodo_logo.png) + +Zenodo logo by a Twitter user from Wikimedia licensed under the Creative Commons Attribution-Share Alike 4.0 International license + ## Stage 6 - Verify From 01007c90dca95c7b8c4cd88fa3804d404701adbb Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:43:52 +0200 Subject: [PATCH 076/262] Delete Zenodo_logo.png --- .../fair-by-design/images/Zenodo_logo.png | Bin 9531 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 topics/contributing/tutorials/fair-by-design/images/Zenodo_logo.png diff --git a/topics/contributing/tutorials/fair-by-design/images/Zenodo_logo.png b/topics/contributing/tutorials/fair-by-design/images/Zenodo_logo.png deleted file mode 100644 index 585c5b1cddcb8b7946dcd7779803294addbc82b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9531 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 From fe43f9c4e8333d494054a90fd4e58aabe91cb12d Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 13:48:23 +0200 Subject: [PATCH 077/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 3532bf3836cb68..96fc72234d8493 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -350,8 +350,15 @@ Different learners have different learning modalities (read/write, auditory, vis ![Zenodo logo](../../images/Zenodo_logo.png) +
    Zenodo logo by a Twitter user from Wikimedia licensed under the Creative Commons Attribution-Share Alike 4.0 International license
    +#### To Zenodo +Deposit your editable learning materials set to make available to other designers and instructors. +1. Create an archive of all the files in your logical hierarchical structure. +2. Create a new Zenodo record with the archive. +3. Provide a rich metadata description and link to any related resources. +How to deposit in Zenodo ## Stage 6 - Verify From c19341c5dda33f20dfc515c55f0466c7230bb62f Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 14:00:21 +0200 Subject: [PATCH 078/262] moodle --- .../contributing/images/Moodle-logo.svg.png | Bin 0 -> 7631 bytes .../tutorials/fair-by-design/tutorial.md | 35 ++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 topics/contributing/images/Moodle-logo.svg.png diff --git a/topics/contributing/images/Moodle-logo.svg.png b/topics/contributing/images/Moodle-logo.svg.png new file mode 100644 index 0000000000000000000000000000000000000000..11e0411507e3445dffa6ffd883f6de47c9d6ef01 GIT binary patch literal 7631 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 G!T$qP@yxaW literal 0 HcmV?d00001 diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 96fc72234d8493..380e3d5e262fc9 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -358,8 +358,43 @@ Deposit your editable learning materials set to make available to other designer 1. Create an archive of all the files in your logical hierarchical structure. 2. Create a new Zenodo record with the archive. 3. Provide a rich metadata description and link to any related resources. + How to deposit in Zenodo +>Automated publishing to Zenodo +>If you are working on GitHub using the provided templates repository then the "publish to Zenodo" step is fully automated for you. Just follow the [guide to publishing](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%205%20%E2%80%93%20Publish/17-Zenodo%20Publishing/17-Zenodo%20Publishing/). +{: .tip} + +>To training catalogue +>You are at the point when you should also consider making a record in a relevant training catalogue such as the EOSC training catalogue. +{: .tip} + +### Provide to learners + +![Moodle logo](../../images/Moodle_logo.svg.png) + +
    +Moodle logo by Moodle.org from Wikipedia licensed under the GNU General Public License.
    + +#### To LMS +Generate the final versions from your editable content and add it to a course on the Skills4EOSC Learning Platform to make it available for learners. + +0. Provide the course metadata. + +1. Add the learning content in general non-editable file formats. + +2. Add assessments such as quizzes or assignments. + +3. Setup feedback gathering. + +4. Define recognition mechanism such as open digital badges for successful completion. + +Managing a Moodle course + + +​​Start an in-depth training on the Publish stage.... + +FAIR-by-Design Methodology: Publish stage.... ## Stage 6 - Verify > You will find it a very good practice always to verify your references, sir! From f71cb852c2853edc5a8256959cb85857ba96a4df Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 14:03:10 +0200 Subject: [PATCH 079/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 380e3d5e262fc9..fb12b9ba402eaa 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -371,7 +371,7 @@ Deposit your editable learning materials set to make available to other designer ### Provide to learners -![Moodle logo](../../images/Moodle_logo.svg.png) +![Moodle logo](../../images/Moodle-logo.svg.png)
    Moodle logo by Moodle.org from Wikipedia licensed under the GNU General Public License.
    From 4fa4abfed0fd985eed70f80786bd4198e57f646b Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:17:48 +0200 Subject: [PATCH 080/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 54 ++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index fb12b9ba402eaa..ba84b4575ed931 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -243,8 +243,60 @@ Different learners have different learning modalities (read/write, auditory, vis ### How to develop the learning content ## Stage 4 - Produce +> To contrive is nothing! To construct is something! To produce is everything! +{: .quote author="Edward Rickenbacker​"} +### Choose Tools & Formats +### Plan to reuse existing material? + +### Accessibility + +### Internal QA + +
    +
    + +
    + +
    +
    {% icon congratulations %} QA Self-assessment
    +

    + to check if everything is as it should be. +

    +
    +
    +
    +
    + +
    + +
    +
    {% icon pref-list %} Quantitative
    +

    + are all required elements produced +

    +
    +
    +
    +
    + +
    + +
    +
    {% icon solution %} Qualitative
    +

    + do all learning units provide materials to reach the learning objectives with different modalities. +

    +
    +
    +
    +
    + + +​Start an in-depth training on the Produce stage.... + +FAIR-by-Design Methodology: Produce stage.... ## Stage 5 - Publish > Publishing is the art of working on a creative idea and turning it into a masterpiece​! {: .quote author="Unknown"} @@ -374,7 +426,7 @@ Deposit your editable learning materials set to make available to other designer ![Moodle logo](../../images/Moodle-logo.svg.png)
    -Moodle logo by Moodle.org from Wikipedia licensed under the GNU General Public License.
    +Moodle logo by Moodle.org from Wikipedia licensed under the GNU General Public License #### To LMS Generate the final versions from your editable content and add it to a course on the Skills4EOSC Learning Platform to make it available for learners. From 0c9a6a123f118711ff4100b8bbd07c28f7c4950f Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:28:30 +0200 Subject: [PATCH 081/262] universal --- .../images/universal-access-6602642_640.png | Bin 0 -> 38416 bytes .../tutorials/fair-by-design/tutorial.md | 19 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 topics/contributing/images/universal-access-6602642_640.png diff --git a/topics/contributing/images/universal-access-6602642_640.png b/topics/contributing/images/universal-access-6602642_640.png new file mode 100644 index 0000000000000000000000000000000000000000..07751b64b815e4dd8fc504f3833d671360d9b053 GIT binary patch literal 38416 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 H;|Ko(#bk$4 literal 0 HcmV?d00001 diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index ba84b4575ed931..86dbe3fa20f9c8 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -251,6 +251,25 @@ Different learners have different learning modalities (read/write, auditory, vis ### Plan to reuse existing material? ### Accessibility +> +>The developed learning materials should cover the widest range of learner variability including the ones that use or do not use assistive technology. +{: .tip} + +![Universal access logo](../../images/universal-access-6602642_640.png) + +
    +J S from Pixabay +
    + +#### Standards +There are several standards that govern the rules on level of accessibility. Three conformance levels exist, you should aim for AA which is the middle one. + +Most commonly used is the W3C Web Content Accessibility Guidelines (WCAG) standard version 2.1. + +PDF document accessibility is measured with a separate technical specification PDF/UA (Universal Accessibility). + +Learn more + ### Internal QA From 79885f6f88ffb28c63ac591e5973e49812269ef9 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:30:29 +0200 Subject: [PATCH 082/262] Update universal-access-6602642_640.png --- .../images/universal-access-6602642_640.png | Bin 38416 -> 8160 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/topics/contributing/images/universal-access-6602642_640.png b/topics/contributing/images/universal-access-6602642_640.png index 07751b64b815e4dd8fc504f3833d671360d9b053..a6fd0e0a83ca8bf8ef2156719bcdb094863b7900 100644 GIT binary patch literal 8160 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 literal 38416 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 H;|Ko(#bk$4 From 56aa5a30f20fdead2b7fc5e15e84861987ef2613 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:39:05 +0200 Subject: [PATCH 083/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 86dbe3fa20f9c8..5d439faac7c607 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -271,6 +271,24 @@ PDF document accessibility is measured with a separate technical specification < Learn more +{% include _includes/tab-choices.html option1="Slides" option2=""Web content" option3=""PDF document" default="Slides" title="Use accessibility evaluation tools!" disambiguation="third" text="Accessibility evaluation tools are not perfect. Even if they say that all is ok, it does not mean that your content is truly accessible. But they are a very good starting point." %} + +
    +Use the integrated accessibility checker in Power Point: + 1. Open an existing presentation in PowerPoint and review the content. + 2. Select the Review tab. + 3. Select Check Accessibility. + 4. An Accessibility Checker pane will appear on the right with 'Inspection Results' displayed. +
    +
    +- Choose from the [Web Accessibility Evaluation Tools List](https://www.w3.org/WAI/test-evaluate/tools/list/) developed by W3C. +
    +
    +- Check accessibility in Adobe Acrobat Pro. +- Open the PDF and then from the All tools menu on the left, select View more and then select Prepare for accessibility. +
    + + ### Internal QA
    From 0f2a3e588831eafd9105cc7108af4a2ddaf9f375 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:40:44 +0200 Subject: [PATCH 084/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 5d439faac7c607..27f38c25798945 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -271,7 +271,7 @@ PDF document accessibility is measured with a separate technical specification < Learn more -{% include _includes/tab-choices.html option1="Slides" option2=""Web content" option3=""PDF document" default="Slides" title="Use accessibility evaluation tools!" disambiguation="third" text="Accessibility evaluation tools are not perfect. Even if they say that all is ok, it does not mean that your content is truly accessible. But they are a very good starting point." %} +{% include _includes/tab-choices.html option1="Slides" option2="Web content" option3="PDF document" default="Slides" title="Use accessibility evaluation tools!" disambiguation="third" text="Accessibility evaluation tools are not perfect. Even if they say that all is ok, it does not mean that your content is truly accessible. But they are a very good starting point." %}
    Use the integrated accessibility checker in Power Point: From e4246fcb1bd212acbfa4f3f38d0426448d1cb650 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:43:38 +0200 Subject: [PATCH 085/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 27f38c25798945..a096e91d750df6 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -275,17 +275,18 @@ PDF document accessibility is measured with a separate technical specification <
    Use the integrated accessibility checker in Power Point: - 1. Open an existing presentation in PowerPoint and review the content. - 2. Select the Review tab. - 3. Select Check Accessibility. - 4. An Accessibility Checker pane will appear on the right with 'Inspection Results' displayed. +1. Open an existing presentation in PowerPoint and review the content. +2. Select the Review tab. +3. Select Check Accessibility. +4. An Accessibility Checker pane will appear on the right with 'Inspection Results' displayed.
    -- Choose from the [Web Accessibility Evaluation Tools List](https://www.w3.org/WAI/test-evaluate/tools/list/) developed by W3C. +Choose from the [Web Accessibility Evaluation Tools List](https://www.w3.org/WAI/test-evaluate/tools/list/) developed by W3C.
    -- Check accessibility in Adobe Acrobat Pro. -- Open the PDF and then from the All tools menu on the left, select View more and then select Prepare for accessibility. +Check accessibility in Adobe Acrobat Pro. + +Open the PDF and then from the All tools menu on the left, select View more and then select Prepare for accessibility.
    From f3cedf413de56d0754fd9655b5eaeb965457af7e Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:53:45 +0200 Subject: [PATCH 086/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index a096e91d750df6..b4082fb08d0fcf 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -250,6 +250,21 @@ Different learners have different learning modalities (read/write, auditory, vis ### Plan to reuse existing material? +{% include _includes/tab-choices.html option1="I want to reuse it as a whole" option2="I want to reuse a small part of it" option3="Learn more about IPR" default="I want to reuse it as a whole" title="Check the license" disambiguation="fourth" text="The existing material is available under a CC license, but it is different than the one you plan to use for your materials..." %} + +
    +You can't use something that is licensed with ND (no derivatives). In this case you must follow the rules on combining and adapting CC material. [Read more...](https://creativecommons.org/faq/#combining-and-adapting-cc-material) +
    +
    +No problem, you can reuse any existing CC licensed material in your learning materials as long as the reused portion is used as a showcase or to make a specific point and it is not the core of your work. If the work is licensed with ND, do not modify it while reusing. +
    +
    +[How Intellectual Property Rights (IPR) protect the interests of the creators and owners by providing them with rights over their creation?](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#intellectual-property-rights-ipr) +
    + +[{% icon point-right %} Go to CC licensing FAQ](https://creativecommons.org/faq/#before-using-cc-licensed-material) + + ### Accessibility > >The developed learning materials should cover the widest range of learner variability including the ones that use or do not use assistive technology. From 23bbbda20f406a5a39d3da7e75175a474a13c8f0 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 18:59:41 +0200 Subject: [PATCH 087/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index b4082fb08d0fcf..30c32ac64c7aa8 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -259,7 +259,7 @@ You can't use something that is licensed with ND (no derivatives). In this case No problem, you can reuse any existing CC licensed material in your learning materials as long as the reused portion is used as a showcase or to make a specific point and it is not the core of your work. If the work is licensed with ND, do not modify it while reusing.
    -[How Intellectual Property Rights (IPR) protect the interests of the creators and owners by providing them with rights over their creation?](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#intellectual-property-rights-ipr) + [How Intellectual Property Rights (IPR) protect the interests of the creators and owners by providing them with rights over their creation?](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#intellectual-property-rights-ipr)
    [{% icon point-right %} Go to CC licensing FAQ](https://creativecommons.org/faq/#before-using-cc-licensed-material) From 2dcbd52080b5390d6bfec83157a458fbbd900542 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 19:01:57 +0200 Subject: [PATCH 088/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 30c32ac64c7aa8..5aeb84887f983c 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -258,8 +258,8 @@ You can't use something that is licensed with ND (no derivatives). In this case
    No problem, you can reuse any existing CC licensed material in your learning materials as long as the reused portion is used as a showcase or to make a specific point and it is not the core of your work. If the work is licensed with ND, do not modify it while reusing.
    -
    - [How Intellectual Property Rights (IPR) protect the interests of the creators and owners by providing them with rights over their creation?](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#intellectual-property-rights-ipr) +
    +[How Intellectual Property Rights (IPR) protect the interests of the creators and owners by providing them with rights over their creation?](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#intellectual-property-rights-ipr)
    [{% icon point-right %} Go to CC licensing FAQ](https://creativecommons.org/faq/#before-using-cc-licensed-material) From 4d93124d5f32dd8f2138f2ef728c75d7ec6c967c Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 19:14:25 +0200 Subject: [PATCH 089/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 5aeb84887f983c..d8d732ff74d300 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -265,6 +265,42 @@ No problem, you can reuse any existing CC licensed material in your learning mat [{% icon point-right %} Go to CC licensing FAQ](https://creativecommons.org/faq/#before-using-cc-licensed-material) +{% include _includes/tab-choices.html option1="Use the authors recommended attribution" option2="Use TASL" option3="Examples" option4="Learn more" default="Use the authors recommended attribution" title="Attribute" disambiguation="fifth" text="All CC licenses require that you attribute the author, and this rule is recommended even if the license is public domain CC-0. +If the work you are reusing has a copyright notice ("© some text") you need to reproduce it while you credit the work. +You should also be able to remove attribution upon request." %} + + +
    +Provide the Title, Author, Source and License of the work that you are reusing. +Source is the URL to the original work. +If there is a URL to the author personal pages, provide it together with the name. +Provide the name of the license and a URL to the license. +
    +
    +> Examples are taken from [Best Practices for Creative Commons attributions - how to attribute works you reuse under a Creative Commons license](https://www.newmediarights.org/guide/how_to/creative_commons/best_practices_creative_commons_attributions) submitted by [New Media Rights](https://www.newmediarights.org/) available under a [CC BY-NC 3.0 US DEED](https://creativecommons.org/licenses/by-nc/3.0/us/) +> - Webpage/Blog - Title (with link to original work), author (or username) (with link to author's website), and license (with link). +> [Undercover Vampire Policeman](https://chriszabriskie.bandcamp.com/album/undercover-vampire-policeman) by [Chris Zabriskie](https://chriszabriskie.bandcamp.com/), available under a [Creative Commons Attribution 4.0 License](http://creativecommons.org/licenses/by/4.0/) +> - Book – Title, author, license written somewhere near the title and author if it’s a hard copy or if it’s an online book you should include a link to the licensed terms. +> [From Dust to Digital: Ten Years of the Endangered Archives Programme](https://books.google.com/books?id=ImO3BgAAQBAJ&pg=PR4&dq=creative+commons+4.0&hl=en&sa=X&ved=0CEoQ6AEwCGoVChMIspCXhPPxxgIVSF0eCh27NA5X#v=onepage&q=creative%20commons%204.0&f=false) by Maja Kominko under a Creative Commons Attribution Non-commercial Non-Derivative 4.0 International license (CC BY-NC-ND 4.0) + +> - Online Video - Title, author, license written into credits at end of video. Ideally make the text clickable to the original work. Put links to the original work and the license terms in the information section for the particular work (i.e. on the right in YouTube). +> [http://www.youtube.com/watch?v=fDbbdeIXO0w#t=3m0s](http://www.youtube.com/watch?v=fDbbdeIXO0w#t=3m0s) +> - Podcast/Audio - Title, author, license read at the end of the entire work. +> [“Je Suis Rick Springfield”](http://www.jonathancoulton.com/wiki/Je_Suis_Rick_Springfield) from the album [Artificial Heart](http://www.jonathancoulton.com/wiki/Artificial_Heart_(album)), by Jonathan Coulton, used under a [Creative Commons Attribution-Noncommercial 3.0 Unported License](http://creativecommons.org/licenses/by-nc/3.0/) + +>- Photo/Drawing/Illustration – Title, author, license (with link online) or in close proximity to the tangible work (either in the border or directly on the work, if applicable). +> “[Comcast protest](http://www.flickr.com/photos/ari/8503459/in/set-214952/)” by Flikr user [Steve Rhodes](http://www.flickr.com/photos/ari/) used under [Creative Commons Attribution 2.0 license](http://creativecommons.org/licenses/by/2.0/deed.en) +
    +
    +[{% icon point-right %} Attribution and Citing](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#attribution-and-citing) +
    + +[{% icon point-right %} How to handle attribution?](https://courses.lumenlearning.com/suny-oerguide/chapter/how-to-handle-attribution/) + + + ### Accessibility > >The developed learning materials should cover the widest range of learner variability including the ones that use or do not use assistive technology. From 04c6d699295b562925b6a02fa470daab95edabe6 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 8 Aug 2024 19:16:13 +0200 Subject: [PATCH 090/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index d8d732ff74d300..0aa3551102b72b 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -266,7 +266,7 @@ No problem, you can reuse any existing CC licensed material in your learning mat {% include _includes/tab-choices.html option1="Use the authors recommended attribution" option2="Use TASL" option3="Examples" option4="Learn more" default="Use the authors recommended attribution" title="Attribute" disambiguation="fifth" text="All CC licenses require that you attribute the author, and this rule is recommended even if the license is public domain CC-0. -If the work you are reusing has a copyright notice ("© some text") you need to reproduce it while you credit the work. +If the work you are reusing has a copyright notice ('© some text') you need to reproduce it while you credit the work. You should also be able to remove attribution upon request." %} @@ -493,7 +493,7 @@ Each MVS profile defines a list of technical and soft skills required for the pr
    {% icon license %} 8. Evaluate

    - ... monitor progress + Monitor progress.

    @@ -503,7 +503,7 @@ Each MVS profile defines a list of technical and soft skills required for the pr
    {% icon galaxy-history-answer %} 9. Reflect

    - .. how did it go? + How did it go?

    @@ -525,7 +525,7 @@ Each MVS profile defines a list of technical and soft skills required for the pr > - GitHub is one of the most popular options at the moment (find out more here) > - GTN is also based on GitHub and defines [specific procedures on how one can contribute and collaborate](https://github.com/galaxyproject/training-material/blob/main/CONTRIBUTING.md) using GitHub > -> > GTN: collaboration using GitHub ... +> > GTN: collaboration using GitHub > > [Follow the Contributing with GitHub via its interface tutorial available on GTN]( {% link topics/contributing/tutorials/github-interface-contribution/tutorial.md %} ) > > > > [Follow the Contributing with GitHub via command-line tutorial available on GTN]( {% link topics/contributing/tutorials/github-command-line-contribution/tutorial.md %} ) @@ -565,13 +565,13 @@ Each MVS profile defines a list of technical and soft skills required for the pr #### Check the license -The existing materials you are reusing are available under a CC license, but it is different than the one you plan to use for your materials ... +The existing materials you are reusing are available under a CC license, but it is different than the one you plan to use for your materials. Depending on how you want to reuse the material, you will need to consider the following aspects. >I want to reuse it as a whole >- You can't use something that is licensed with ND (no derivatives). >- In this case you must follow the rules on combining and adapting CC material. > ->[Read more ...](https://creativecommons.org/faq/#combining-and-adapting-cc-material) +>[Read more](https://creativecommons.org/faq/#combining-and-adapting-cc-material) {: .details} >I want to reuse a small part of it @@ -580,7 +580,7 @@ The existing materials you are reusing are available under a CC license, but it > Remember that if the work is licensed with ND, you can not modify it while reusing. {: .details} ->Learn more about IPR ... +>Learn more about IPR >[How Intellectual Property Rights (IPR) protect the interests of the creators and owners by providing them with rights over their creation?](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#intellectual-property-rights-ipr) {: .tip} @@ -625,7 +625,7 @@ You should also be able to remove attribution upon request. > - [Comcast protest](http://www.flickr.com/photos/ari/8503459/in/set-214952/)” by Flikr user [Steve Rhodes](http://www.flickr.com/photos/ari/) used under [Creative Commons Attribution 2.0 license](http://creativecommons.org/licenses/by/2.0/deed.en) {: .details} -> Read more about how to attribute ... +> Read more about how to attribute > [{% icon point-right %} Attribution and Citing](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#attribution-and-citing) > > [{% icon point-right %} How to handle attribution?](https://courses.lumenlearning.com/suny-oerguide/chapter/how-to-handle-attribution/) @@ -912,7 +912,7 @@ PDF document accessibility is measured with a separate technical specification < > In Skills4EOSC T2.4 has developed a number of QA checklists that you and your external reviewer need to go through so that you can ensure high-quality learning materials {% cite sanchez_2023_8305482 %}. {: .tip} -### FAIR or not FAIR, that is the question ... +### FAIR or not FAIR, that is the question #### Measure FAIRness From 54df67a0e9858952050cae6afa001fefa4acb328 Mon Sep 17 00:00:00 2001 From: achim-kit <178550642+achim-kit@users.noreply.github.com> Date: Fri, 16 Aug 2024 19:05:29 +0200 Subject: [PATCH 169/262] Fix some punctuation errors --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 87fe384237afbb..8780b296ec5c0a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -612,7 +612,7 @@ You should also be able to remove attribution upon request. {: .solution} > Examples -> Examples are taken from [Best Practices for Creative Commons attributions - how to attribute works you reuse under a Creative Commons license](https://www.newmediarights.org/guide/how_to/creative_commons/best_practices_creative_commons_attributions) submitted by [New Media Rights](https://www.newmediarights.org/) available under a [CC BY-NC 3.0 US DEED](https://creativecommons.org/licenses/by-nc/3.0/us/) +> Examples are taken from [Best Practices for Creative Commons attributions - how to attribute works you reuse under a Creative Commons license](https://www.newmediarights.org/guide/how_to/creative_commons/best_practices_creative_commons_attributions) submitted by [New Media Rights](https://www.newmediarights.org/) available under a [CC BY-NC 3.0 US DEED](https://creativecommons.org/licenses/by-nc/3.0/us/). > - Webpage/Blog - Title (with link to original work), author (or username) (with link to author's website), and license (with link). > - [Undercover Vampire Policeman](https://chriszabriskie.bandcamp.com/album/undercover-vampire-policeman) by [Chris Zabriskie](https://chriszabriskie.bandcamp.com/), available under a [Creative Commons Attribution 4.0 License](http://creativecommons.org/licenses/by/4.0/) > - Book – Title, author, license written somewhere near the title and author if it’s a hard copy or if it’s an online book you should include a link to the licensed terms. @@ -783,7 +783,7 @@ PDF document accessibility is measured with a separate technical specification <
    {% icon help %} FAQs

    In addition to the learning content, the Frequently Asked Questions can further help both learners and instructors with specific information about the learning context or practicalities. -
    Consider adding a tutorial-specific FAQ to the GTN tutorial where you can answer questions about the challenges of working with the hands on activities, or provide other hints and guidelines to instructors and learners. +
    Consider adding a tutorial-specific FAQ to the GTN tutorial, where you can answer questions about the challenges of working with the hands on activities, or provide other hints and guidelines to instructors and learners.
    {% icon point-right %} Create snippets From 376773373d6a8f301e44b6e368755e202802f1c7 Mon Sep 17 00:00:00 2001 From: achim-kit <178550642+achim-kit@users.noreply.github.com> Date: Fri, 16 Aug 2024 19:08:18 +0200 Subject: [PATCH 170/262] Remove a line break --- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 8780b296ec5c0a..e45c8ddf34cfd8 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -584,9 +584,7 @@ The existing materials you are reusing are available under a CC license, but it >[How Intellectual Property Rights (IPR) protect the interests of the creators and owners by providing them with rights over their creation?](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#intellectual-property-rights-ipr) {: .tip} -Still need help? - -[{% icon point-right %} Go to CC licensing FAQ](https://creativecommons.org/faq/#before-using-cc-licensed-material) +Still need help? [{% icon point-right %} Go to CC licensing FAQ](https://creativecommons.org/faq/#before-using-cc-licensed-material) #### Attribute From 1e91048cf6066e2256c2e1695edc258895cc6870 Mon Sep 17 00:00:00 2001 From: achim-kit <178550642+achim-kit@users.noreply.github.com> Date: Tue, 20 Aug 2024 11:12:34 +0200 Subject: [PATCH 171/262] Remove tracking from Pixabay links --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index e45c8ddf34cfd8..ce8e507a23e63f 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -635,7 +635,7 @@ You should also be able to remove attribution upon request. The developed learning materials should cover the widest range of learner variability including the ones that use or do not use assistive technology. ![Universal access logo](../../images/universal-access-6602642_640.png) -Image by J S from Pixabay +"Universal Access Human" by J S from Pixabay #### Standards From 085ae7d185035614adfa857915eb974b1e3ca3ed Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Tue, 20 Aug 2024 14:26:52 +0200 Subject: [PATCH 172/262] new author added --- CONTRIBUTORS.yaml | 6 +++++- topics/contributing/tutorials/fair-by-design/tutorial.md | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 59233fabdf821a..82aa35cbb035c3 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -2413,4 +2413,8 @@ isouyioul: CarolinLeister: name: Carolin Leister - orcid: 0000-0002-6940-0024 \ No newline at end of file + orcid: 0000-0002-6940-0024 + +achim-kit: + name: Achim Winandi + orcid: 0000-0003-4800-7925 \ No newline at end of file diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 41bc0512773266..af1acc58fde28e 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -35,6 +35,7 @@ contributions: - korvoj - domlgreen - isouyioul + - achim-kit funding: - skills4eosc follow_up_training: From f552a9db32e00fb9387ee387f3ea675d3cc65c87 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 22 Aug 2024 09:31:31 +0200 Subject: [PATCH 173/262] added contributors --- CONTRIBUTORS.yaml | 9 ++++++++- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 82aa35cbb035c3..825fc56b79b3d7 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -2417,4 +2417,11 @@ CarolinLeister: achim-kit: name: Achim Winandi - orcid: 0000-0003-4800-7925 \ No newline at end of file + orcid: 0000-0003-4800-7925 + +agCleo: + name: Аrnaud Gingold + +CRHAD26: + name: Christine Hadrossek + orcid: 0000-0002-2638-6373 \ No newline at end of file diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index ace2c4368f072b..b05e769bd88c26 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -36,6 +36,8 @@ contributions: - domlgreen - isouyioul - achim-kit + - agCleo + - CRHAD26 funding: - skills4eosc follow_up_training: From ecfe99dd10ed580de562eca04caa9fbed4b67ff4 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 12:43:04 +0200 Subject: [PATCH 174/262] Update CONTRIBUTORS.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- CONTRIBUTORS.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 825fc56b79b3d7..1c87b84c434eaa 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -131,8 +131,6 @@ alliecreason: almahmoud: name: Alex Mahmoud joined: 2019-06 - orcid: 0000-0001-7271-6655 - andreacabibbe: name: Andrea Cabibbe affiliations: From 19191d2d2a586cb6f1e44c46eb658e6a7ffa312a Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 12:44:08 +0200 Subject: [PATCH 175/262] changes as required --- CONTRIBUTORS.yaml | 4 ++++ FUNDERS.yaml | 2 +- topics/contributing/tutorials/fair-by-design/tutorial.md | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 825fc56b79b3d7..8596f6612b805f 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -2413,15 +2413,19 @@ isouyioul: CarolinLeister: name: Carolin Leister + joined: 2024-07 orcid: 0000-0002-6940-0024 achim-kit: name: Achim Winandi + joined: 2024-07 orcid: 0000-0003-4800-7925 agCleo: name: Аrnaud Gingold + joined: 2024-07 CRHAD26: name: Christine Hadrossek + joined: 2024-07 orcid: 0000-0002-2638-6373 \ No newline at end of file diff --git a/FUNDERS.yaml b/FUNDERS.yaml index 0d9632520c4690..5eddada3d0dd7b 100644 --- a/FUNDERS.yaml +++ b/FUNDERS.yaml @@ -299,7 +299,7 @@ skills4eosc: funding_system: cordis funder_name: Horizon Europe url: https://www.skills4eosc.eu/ - github: https://github.com/FAIR-by-Design-Methodology + github: false ukmrc: name: UK Medical Research Council diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index b05e769bd88c26..44157b3bd5c1b9 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -395,7 +395,7 @@ Each MVS profile defines a list of technical and soft skills required for the pr > > Learn more about facilitation > > [Follow the Organizing a workshop tutorial available on GTN]( {% link topics/teaching/tutorials/organize-workshop/tutorial.md %} ) > > -> > [Follow the Running a workshop as instructor tutorial available on GTN]( {% link topics/teaching/tutorials/running-workshop/tutorial.md#Checklists %} ) +> > [Follow the Running a workshop as instructor tutorial available on GTN]( {% link topics/teaching/tutorials/running-workshop/tutorial.md %} ) > {: .details} > > Another option is to use something like the [TRIPLE project TRAINING TOOLKIT](https://project.gotriple.eu/project-deliverables/triple-training-toolkit/). @@ -839,7 +839,7 @@ PDF document accessibility is measured with a separate technical specification <

    It is best practice to provide information on how you want others to cite your learning materials when they are referenced or reused.
    GTN does this automatically by appending the "Citing this Tutorial" section at the end of each tutorial.
    - + {% icon point-right %} See an example citation

    From 534d98ed48ae897b5b4f0635f04f57967dd04a93 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 12:45:47 +0200 Subject: [PATCH 176/262] Update CONTRIBUTORS.yaml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- CONTRIBUTORS.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 06f6f8fee56f8d..d4c4466a5ef0c5 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -1976,7 +1976,6 @@ sebastian-schaaf: sonalhenson: name: Sonal Henson joined: 2023-09 - Shians: name: Shian Su joined: 2019-02 From 040c8eedcd1ccab2e665c1f283deee4229b2c1db Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 12:45:57 +0200 Subject: [PATCH 177/262] Update topics/contributing/tutorials/fair-by-design/tutorial.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 44157b3bd5c1b9..013df6f93f3fa1 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -643,7 +643,7 @@ The developed learning materials should cover the widest range of learner variab #### Standards -There are several standards that govern the rules on level of accessibility. +There are several standards that govern the rules on the level of accessibility. Most commonly used is the W3C Web Content Accessibility Guidelines (WCAG) standard version 2.1. Three conformance levels exist, you should aim for AA which is the middle one. From f6a8ab817df2e27a03e08392617fe544fbaf30a7 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 12:46:17 +0200 Subject: [PATCH 178/262] Update topics/contributing/tutorials/fair-by-design/tutorial.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 013df6f93f3fa1..6da89fda4bb8e6 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -977,7 +977,7 @@ The questions marked as essential achieve bare minimum FAIRness. - QA recommendations - Self-reflection after training - Git Issues - - Gitter Chat + - Matrix Chat - Direct mail contact - Other means of communication From 235ac695e42ffd2ab6554c89316a2cfcbf9a9f30 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 12:46:33 +0200 Subject: [PATCH 179/262] Update topics/contributing/tutorials/fair-by-design/tutorial.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Björn Grüning --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 6da89fda4bb8e6..f8fe6a4aa1fa34 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -1011,7 +1011,7 @@ The questions marked as essential achieve bare minimum FAIRness. ### Training Description -Short how to guide that guides you through the stages of the FAIR-by-Design methodology without any specific choice on tools and formats. +Short how-to that guides you through the stages of the FAIR-by-Design methodology without any specific choice on tools and formats. ### Target audience From eec476fe41449df801f5feb1d26bf86a69efe4dd Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 12:50:43 +0200 Subject: [PATCH 180/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 44157b3bd5c1b9..02846573595c55 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -568,7 +568,7 @@ Each MVS profile defines a list of technical and soft skills required for the pr #### Check the license -The existing materials you are reusing are available under a CC license, but it is different than the one you plan to use for your materials. Depending on how you want to reuse the material, you will need to consider the following aspects. +The existing materials you are reusing are available under a [CC license](https://creativecommons.org/share-your-work/cclicenses/), but it is different than the one you plan to use for your materials. Depending on how you want to reuse the material, you will need to consider the following aspects. >I want to reuse it as a whole >- You can't use something that is licensed with ND (no derivatives). From 211fd9836e0a89746b2a442cb840c909dbed84f2 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Fri, 23 Aug 2024 13:01:20 +0200 Subject: [PATCH 181/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index ba12c09f074a3c..2e398a8fdd1dea 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -969,7 +969,7 @@ The questions marked as essential achieve bare minimum FAIRness. > To improve is to change; to be perfect is to change often {: .quote author="Winston Churchill"} -#### {% icon galaxy-download %} Gather +### {% icon galaxy-download %} Gather - Gather feedback from all available internal & external sources. - Potential sources: @@ -981,17 +981,17 @@ The questions marked as essential achieve bare minimum FAIRness. - Direct mail contact - Other means of communication -#### {% icon galaxy-barchart %} Analyse +### {% icon galaxy-barchart %} Analyse - Analyse the gathered information in a structured way. - Create a list of potential improvements with impact level (high, moderate, low). -#### {% icon galaxy-wf-edit %} Improve +### {% icon galaxy-wf-edit %} Improve - Select items from the list that will be part of a new version. - Choose items that make sense to be in the same new release. -#### {% icon galaxy-history-refresh %} Repeat +### {% icon galaxy-history-refresh %} Repeat - Start a new cycle of the FAIR-by-Design methodology that will implement the selected items. - After the Verify stage, you will reenter continuous improvement with the newly gathered information. From 3a5e55a2d34d19ee400f62a5982a34e01dce6287 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Mon, 2 Sep 2024 14:31:20 +0200 Subject: [PATCH 182/262] updated email link to MD --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 2e398a8fdd1dea..2c142acc3b8bb4 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -98,7 +98,7 @@ Welcome to the FAIR-by-Design Methodology Microlearning GTN adapted tutorial. > {: .agenda} -If you have any questions at any stage on your journey do not hesitate to contact the FAIR-by-Design methodology team. +If you have any questions at any stage on your journey do not hesitate to [contact the FAIR-by-Design methodology team](mailto:sonja.filiposka@finki.ukim.mk). May all your materials be FAIR! From fe6ea88feb1dd4b31ad9205a535b8393933e0c4c Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 12 Sep 2024 12:07:47 +0200 Subject: [PATCH 183/262] Update topics/contributing/tutorials/fair-by-design/tutorial.md Co-authored-by: Helena --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 2c142acc3b8bb4..d265f2e44010fb 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -323,7 +323,7 @@ Reusable materials can be found anywhere. These are just some examples: Different learners have different learning modalities (read/write, auditory, visual, kinesthetic). To elevate the learning experience you should use all types of multimedia in your learning materials. -Go to the full description of FAIR-by-Design Methodology: Discover stage ... +[Go to the full description of FAIR-by-Design Methodology: Discover stage ...](https://fair-by-design-methodology.github.io/FAIR-by-Design_Book/4%20-%20FAIR-by-design%20learning%20materials%20creation/4.1%20-%20Workflow%20stages%20description/412-discover/){: .btn.btn-dark.text-white.btn-lg.btn-block} ## Stage 3 - Design From c887c61b89d6f2905a2505d5e27d5ee99be19063 Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 19 Sep 2024 12:29:27 +0200 Subject: [PATCH 184/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 42 ++++++++++--------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index d265f2e44010fb..8f6d017f270756 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -112,26 +112,28 @@ May all your materials be FAIR! ### First things first: What is FAIR? - -> Findable -> The editable learning material has a unique and persistent identifier (PID) and is described with sufficiently detailed metadata. -{: .solution} - - -> Accessible -> The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. -{: .solution} - - -> Interoperable -> The metadata describing the learning material follows a the RDA minimum metadata schema combined with agreed-upon controlled vocabularies. -> Formal, accessible, shared, and broadly applicable language(s) and format(s) are used to develop the material. -{: .solution} - - -> Reusable ->The learning material has a clear usage license (CC-BY-4.0 recommended) and accurate information on provenance. -{: .solution } +> What is FAIR? +> +>> Findable +>> The editable learning material has a unique and persistent identifier (PID) and is described with sufficiently detailed metadata. +>{: .solution} +> +> +>> Accessible +>> The human and machine readable metadata and object are stored in a trusted repository with clear authentication and authorization procedures. +>{: .solution} +> +> +>> Interoperable +>> The metadata describing the learning material follows a the RDA minimum metadata schema combined with agreed-upon controlled vocabularies. +>> Formal, accessible, shared, and broadly applicable language(s) and format(s) are used to develop the material. +>{: .solution} +> +> +>> Reusable +>>The learning material has a clear usage license (CC-BY-4.0 recommended) and accurate information on provenance. +>{: .solution } +{: .question } > More details on the FAIR principles > [Follow the FAIR in a nutshell tutorial available on GTN]( {% link topics/fair/tutorials/fair-intro/tutorial.md %} ) From eb9edcdc3a61c564c63dee1573574c7666032e7c Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 19 Sep 2024 12:46:43 +0200 Subject: [PATCH 185/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 8f6d017f270756..1cd7a03c2ac1f4 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -145,7 +145,7 @@ May all your materials be FAIR! If you are not using a discipline specific metadata schema, then, to ensure that your learning materials are appropriately described using a common approach, you should adopt the: - Go to the RDA Minimal Metadata Set for Learning Resources description details + Go to the RDA Minimal Metadata Set for Learning Resources description details The following are the fields described in the RDA Minimal Metadata Set divided into three categories: @@ -268,7 +268,7 @@ More on the RDA minimal metadata schema here {% cite hoebelheinrich_2022 %} > [Read about defining intended Learning Outcomes in the Design and plan session, course, materials tutorial available on GTN]( {% link topics/contributing/tutorials/design/tutorial.md#define-intended-learning-outcomes-los %} ) {: .details} -Go to the full description of FAIR-by-Design Methodology: Prepare stage ... +Go to the full description of FAIR-by-Design Methodology: Prepare stage ... ## Stage 2 - Discover @@ -414,7 +414,7 @@ Each MVS profile defines a list of technical and soft skills required for the pr ### How to design the learning content -Read more about the Hunter Model. +Read more about the Hunter Model.
    @@ -515,7 +515,7 @@ Each MVS profile defines a list of technical and soft skills required for the pr
    -Go to the full description of FAIR-by-Design Methodology: Design stage ... +Go to the full description of FAIR-by-Design Methodology: Design stage ... ## Stage 4 - Produce @@ -703,7 +703,7 @@ PDF document accessibility is measured with a separate technical specification < -Go to the full FAIR-by-Design Methodology: Produce stage ... +Go to the full FAIR-by-Design Methodology: Produce stage ... ## Stage 5 - Publish @@ -897,7 +897,7 @@ PDF document accessibility is measured with a separate technical specification < >GTN automatically creates a new record in the [Elixir TeSS training catalogue](https://tess.elixir-europe.org) that is the most relevant catalogue for its community. {: .tip} -Go to the full FAIR-by-Design Methodology: Publish stage ... +Go to the full FAIR-by-Design Methodology: Publish stage ... ## Stage 6 - Verify @@ -965,7 +965,7 @@ The questions marked as essential achieve bare minimum FAIRness. > Ensure that you actively and regularly gather feedback from both perspectives: the learners and the instructors. {: .comment} -Go to the full FAIR-by-Design Methodology: Verify stage ... +Go to the full FAIR-by-Design Methodology: Verify stage ... ## Stage 7 - Continuous Improvement > To improve is to change; to be perfect is to change often @@ -998,7 +998,7 @@ The questions marked as essential achieve bare minimum FAIRness. - Start a new cycle of the FAIR-by-Design methodology that will implement the selected items. - After the Verify stage, you will reenter continuous improvement with the newly gathered information. -Go to the full FAIR-by-Design Methodology: Continuous Improvement ... +Go to the full FAIR-by-Design Methodology: Continuous Improvement ... # About From 7cf148eb83d2a667aa343a5bb7132f8fedba570e Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 19 Sep 2024 12:49:14 +0200 Subject: [PATCH 186/262] Update tutorial.md --- topics/contributing/tutorials/fair-by-design/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 1cd7a03c2ac1f4..d990d70d978fb7 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -325,7 +325,7 @@ Reusable materials can be found anywhere. These are just some examples: Different learners have different learning modalities (read/write, auditory, visual, kinesthetic). To elevate the learning experience you should use all types of multimedia in your learning materials. -[Go to the full description of FAIR-by-Design Methodology: Discover stage ...](https://fair-by-design-methodology.github.io/FAIR-by-Design_Book/4%20-%20FAIR-by-design%20learning%20materials%20creation/4.1%20-%20Workflow%20stages%20description/412-discover/){: .btn.btn-dark.text-white.btn-lg.btn-block} +[Go to the full description of FAIR-by-Design Methodology: Discover stage ...](https://fair-by-design-methodology.github.io/FAIR-by-Design_Book/4%20-%20FAIR-by-design%20learning%20materials%20creation/4.1%20-%20Workflow%20stages%20description/412-discover/){: .btn.btn-dark.text-white.stretched-link} ## Stage 3 - Design From 81693830d5cbbec1fe16c35ea156f67ac2a06c3b Mon Sep 17 00:00:00 2001 From: amisev1971 Date: Thu, 19 Sep 2024 12:55:45 +0200 Subject: [PATCH 187/262] Update tutorial.md --- .../tutorials/fair-by-design/tutorial.md | 54 ++++++++----------- 1 file changed, 22 insertions(+), 32 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index d990d70d978fb7..714eb379b6529b 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -278,41 +278,31 @@ More on the RDA minimal metadata schema here {% cite hoebelheinrich_2022 %} Reusable materials can be found anywhere. These are just some examples: -> GTN -> [GTN learning resources](https://training.galaxyproject.org) -> -> [TeSS Catalogue by Elixir](https://tess.elixir-europe.org) -{: .code-in} +**GTN** -> OER -> [DOAB](https://directory.doabooks.org/) -> -> [MERLOT](https://www.merlot.org/merlot/index.htm) -> -> [OASIS](https://oasis.geneseo.edu/index.php) -> -> [OER Commons](https://www.oercommons.org/) -> -> [OERTX CORA](https://www.projectcora.org/) -> -> [GALILEO](https://oer.galileo.usg.edu/) -> -> [FORRT](https://forrt.org/) -{: .code-in} +- [GTN learning resources](https://training.galaxyproject.org) +- [TeSS Catalogue by Elixir](https://tess.elixir-europe.org) -> EOSC -> [EOSC Training catalogue on the EOSC Marketplace](https://search.marketplace.eosc-portal.eu/search/training?q=*) -> -> Most EOSC projects have their own training catalogues and/or platforms. -{: .code-in} +**OER** -> General -> [Creative Commons Search](https://search.creativecommons.org/) - content provided under a CC license -> -> [Zenodo](https://zenodo.org/) - a multi-disciplinary open repository -> -> [OSF](https://osf.io/) - a free, open research platform -{: .code-in} +- [DOAB](https://directory.doabooks.org/) +- [MERLOT](https://www.merlot.org/merlot/index.htm) +- [OASIS](https://oasis.geneseo.edu/index.php) +- [OER Commons](https://www.oercommons.org/) +- [OERTX CORA](https://www.projectcora.org/) +- [GALILEO](https://oer.galileo.usg.edu/) +- [FORRT](https://forrt.org/) + +**EOSC** + +- [EOSC Training catalogue on the EOSC Marketplace](https://search.marketplace.eosc-portal.eu/search/training?q=*) +- Most EOSC projects have their own training catalogues and/or platforms. + +**General** + +- [Creative Commons Search](https://search.creativecommons.org/) - content provided under a CC license +- [Zenodo](https://zenodo.org/) - a multi-disciplinary open repository +- [OSF](https://osf.io/) - a free, open research platform ### Potential for reuse From 93a80b97e557553c241b44953b05449860db03c2 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 12:25:10 +0200 Subject: [PATCH 188/262] rename funders file to grants for clarity --- FUNDERS.yaml => GRANTS.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename FUNDERS.yaml => GRANTS.yaml (100%) diff --git a/FUNDERS.yaml b/GRANTS.yaml similarity index 100% rename from FUNDERS.yaml rename to GRANTS.yaml From 53bd356bb5c82cc2367a4a7a5690fdb5d92b476e Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 12:30:08 +0200 Subject: [PATCH 189/262] update description --- GRANTS.yaml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/GRANTS.yaml b/GRANTS.yaml index a39b2e6a50ca77..57b9dbe02c630a 100644 --- a/GRANTS.yaml +++ b/GRANTS.yaml @@ -1,24 +1,21 @@ -# List of funders related to contributors +# List of grants funding GTN activity # -# reference funders by their id in tutorial metadata files +# Can be added to contributions->funding metadata key of materials # # valid tags: -# name, email, linkedin, twitter, gitter, orcid, bio, joined, url, -# funder, funding_id, funding_system, funding_statement +# name, joined, url, github, funding_id, funding_system, funding_statement # -# collection names should be equal to github username, if not, add github: false tag --- -# funder1: -# name: Funder A +# Grant1: # should be equal to GitHub username if one exists for the grant/project +# name: Grant/Project name # joined: 2020-06 -# url: "https://example.com" -# funder: true +# url: "https://example.com" # homepage of the project # funding_id: 2020-1-NL01-KA203-064717 -# funding_system: erasmusplus +# funding_system: erasmusplus # database/page where your # funding_statement: "This project is funded with the support of .." +# github: false # add this if the id does not map to a GitHub account, -# our real funders <3 # please add in alphabetical order of the key (id) abromics: From c867df10465aef9fc174a8dbaf90f1235c46d39f Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 12:32:15 +0200 Subject: [PATCH 190/262] remove obsolete funder key --- GRANTS.yaml | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/GRANTS.yaml b/GRANTS.yaml index 57b9dbe02c630a..697ebcb1a21426 100644 --- a/GRANTS.yaml +++ b/GRANTS.yaml @@ -24,7 +24,6 @@ abromics: joined: 2024-01 avatar: "/training-material/assets/images/abromics.png" url: https://www.abromics.fr/ - funder: true ai4life: name: AI4Life @@ -32,7 +31,6 @@ ai4life: joined: 2023-07 avatar: "/training-material/topics/ai4life/images/AI4Life-logo_giraffe-solid.png" url: https://ai4life.eurobioimaging.eu/ - funder: true funding_id: "101057970" funding_system: cordis funding_statement: | @@ -44,7 +42,6 @@ biont: joined: 2023-09 avatar: "/training-material/assets/images/BioNT_Logo.png" url: https://biont-training.eu/ - funder: true funding_id: "101100604" funding_system: cordis funding_statement: | @@ -53,7 +50,6 @@ biont: by-covid: name: BeYond-COVID joined: 2023-04 - funder: true funding_id: "101046203" funding_system: cordis funding_statement: | @@ -67,7 +63,6 @@ CINECA-Project: name: Common Infrastructure for National Cohorts in Europe, Canada, and Africa short_name: "CINECA" joined: 2023-03 - funder: true funding_id: "825775" funding_system: cordis funder_name: Horizon 2020 @@ -78,11 +73,9 @@ nfdi4plants: joined: 2024-07 url: https://www.nfdi4plants.de://www.nfdi4plants.de/ avatar: "/training-material/shared/images/logo-dataplant.svg" - funder: true deNBI: name: de.NBI - funder: true url: https://www.denbi.de/ elixir-converge: @@ -91,7 +84,6 @@ elixir-converge: joined: 2023-01 avatar: "https://elixir-europe.org/sites/default/files/styles/right-medium/public/images/converge_logo.png" url: https://elixir-europe.org/about-us/how-funded/eu-projects/converge - funder: true funding_id: "871075" funding_system: cordis funding_statement: | @@ -104,7 +96,6 @@ edctp-eu: avatar: "/training-material/shared/images/edctp-eu.png" github: false url: https://www.edctp.org/ - funder: true funding_statement: | TB-CAPT, PanACEA and PANGenS are part of the EDCTP2 and EDCTP3 programs supported by the European Union. @@ -113,14 +104,12 @@ elixir-excelerate: url: https://www.elixir-europe.org/excelerate/ avatar: "/training-material/shared/images/Excelerate_whitebackground.png" github: false - funder: true elixir-fair-data: name: "ELIXIR-UK: FAIR Data Stewardship training" short_name: "ELIXIR Fair Data" github: false joined: 2023-06 - funder: true funding_id: MR/V038966/1 funding_system: ukri funding_statement: | @@ -133,7 +122,6 @@ elixir-uk-dash: github: false avatar: "/training-material/shared/images/dash.png" url: https://elixiruknode.org/projects/elixir-uk-dash/ - funder: true funding_system: ukri funding_id: MR/V038966/1 funding_statement: | @@ -144,7 +132,6 @@ eosc-life: github: false joined: 2023-04 avatar: "https://www.eosc-life.eu/wp-content/themes/eosc-life-v2/assets/images/eosclogo.png" - funder: true funding_id: "824087" funding_system: cordis funding_statement: | @@ -157,7 +144,6 @@ epsrc-training-grant: short_name: "EPSRC/OU" github: false joined: 2022-09 - funder: true funding_statement: The research internship was supported through EPSRC Training Grant DTP 2020-2021 Open University url: "https://www.open.ac.uk/" @@ -167,7 +153,6 @@ eurosciencegateway: joined: 2023-10 avatar: "/training-material/assets/images/eurosciencegateway.png" url: https://galaxyproject.org/projects/esg/ - funder: true funding_id: "101057388" funding_system: cordis funding_statement: | @@ -180,7 +165,6 @@ fairease: joined: 2023-10 avatar: "/training-material/assets/images/fair_ease_colour.png" url: https://fairease.eu/ - funder: true funding_id: "101058785" funding_system: cordis funding_statement: | @@ -192,7 +176,6 @@ fnso2019: joined: 2023-05 avatar: "/training-material/shared/images/fnso.png" github: false - funder: true url: "https://www.ouvrirlascience.fr/national-fund-for-open-science/" funder_name: National Fund for Open Science funding_id: AAPFNSO2019OpenMetaPaper-14026 @@ -209,7 +192,6 @@ gallantries: joined: 2020-09 avatar: "https://gallantries.github.io/assets/images/gallantries-logo.png" github: false - funder: true url: "https://www.erasmusplus.nl" funder_name: Erasmus+ Programme funding_id: 2020-1-NL01-KA203-064717 @@ -225,7 +207,6 @@ h2020-defend: short_name: DEFEND github: false joined: 2023-05 - funder: true funding_id: "773701" funding_system: cordis funding_statement: | @@ -239,7 +220,6 @@ madland: joined: 2024-07 url: https://madland.science avatar: "/training-material/shared/images/logo-madland.jpg" - funder: true github: false mwk: @@ -248,7 +228,6 @@ mwk: joined: 2024-08 url: https://mwk.baden-wuerttemberg.de/de/startseite avatar: "/training-material/assets/images/MWK.png" - funder: true github: false nhgri-anvil: @@ -258,7 +237,6 @@ nhgri-anvil: joined: 2023-06 avatar: https://www.ashg.org/wp-content/uploads/2021/07/nhgri-logo-800x167-1.png url: https://www.genome.gov/Funded-Programs-Projects/Computational-Genomics-and-Data-Science-Program/Genomic-Analysis-Visualization-Informatics-Lab-space-AnVIL - funder: true funding_id: U24HG010263 nhgri-gdscn: @@ -268,7 +246,6 @@ nhgri-gdscn: joined: 2023-06 avatar: https://www.ashg.org/wp-content/uploads/2021/07/nhgri-logo-800x167-1.png url: https://www.genome.gov/ - funder: true funding_id: 75N92022P00232 NIH: @@ -276,7 +253,6 @@ NIH: short_name: "NIH" avatar: /training-material/shared/images/nih.png url: https://nih.gov/ - funder: true github: false @@ -285,7 +261,6 @@ nsf: url: https://www.nsf.gov avatar: "/training-material/shared/images/nsf.gif" github: false - funder: true sfb992: @@ -293,7 +268,6 @@ sfb992: url: https://www.sfb992.uni-freiburg.de/ avatar: https://raw.githubusercontent.com/bgruening/presentations/bce348bb606c312d531c479e63a66efc2bc38d44/shared/resources/img/MEDEP.jpg github: false - funder: true ukmrc: @@ -301,6 +275,5 @@ ukmrc: url: https://mrc.ukri.org avatar: https://raw.githubusercontent.com/nomadscientist/scrnaseq_training/master/logo.png github: false - funder: true From bd0ee81d62bb747ec7976533d57d0b37e8bd8b57 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 12:38:57 +0200 Subject: [PATCH 191/262] relabel funders to grants in scripts for clarity --- .github/workflows/ci-main.yml | 2 +- bin/gtn.rb | 4 ++-- bin/news.rb | 10 +++++----- bin/validate-contributors.rb | 10 +++++----- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci-main.yml b/.github/workflows/ci-main.yml index 11d974a2c02da7..21993c3c2934a1 100644 --- a/.github/workflows/ci-main.yml +++ b/.github/workflows/ci-main.yml @@ -17,7 +17,7 @@ on: - 'news/**' - 'events/**' - CONTRIBUTORS.yaml - - FUNDERS.yaml + - GRANTS.yaml - ORGANISATIONS.yaml diff --git a/bin/gtn.rb b/bin/gtn.rb index 1de7f225e5e203..163650590ff914 100644 --- a/bin/gtn.rb +++ b/bin/gtn.rb @@ -2,7 +2,7 @@ CONTRIBUTORS = YAML.load_file('CONTRIBUTORS.yaml') ORGANISATIONS = YAML.load_file('ORGANISATIONS.yaml') -FUNDERS = YAML.load_file('FUNDERS.yaml') +GRANTS = YAML.load_file('GRANTS.yaml') def automagic_loading(f) # Remove our documentation @@ -18,7 +18,7 @@ def automagic_loading(f) repl = [] # If one of the elements in this array is CONTRIBUTORS, replace it with the same named variable repl << CONTRIBUTORS.keys if v.find { |x| x == 'CONTRIBUTORS' } - repl << FUNDERS.keys if v.find { |x| x == 'FUNDERS' } + repl << GRANTS.keys if v.find { |x| x == 'GRANTS' } repl << ORGANISATIONS.keys if v.find { |x| x == 'ORGANISATIONS' } v.replace repl.flatten if repl.length.positive? end diff --git a/bin/news.rb b/bin/news.rb index e8787c772108be..dfbdcc3a249dda 100755 --- a/bin/news.rb +++ b/bin/news.rb @@ -51,7 +51,7 @@ CONTRIBUTORS = safe_load_yaml('CONTRIBUTORS.yaml') ORGANISATIONS = safe_load_yaml('ORGANISATIONS.yaml') -FUNDERS = safe_load_yaml('FUNDERS.yaml') +GRANTS = safe_load_yaml('GRANTS.yaml') # new news # new slidevideos @@ -140,7 +140,7 @@ def isDraft(n) .split("\n").grep(/^\+[^ ]+:\s*$/).map { |x| x.strip[1..-2] }, organisations: `git diff --unified --ignore-all-space #{options[:previousCommit]} ORGANISATIONS.yaml` .split("\n").grep(/^\+[^ ]+:\s*$/).map { |x| x.strip[1..-2] }, - funders: `git diff --unified --ignore-all-space #{options[:previousCommit]} FUNDERS.yaml` + grants: `git diff --unified --ignore-all-space #{options[:previousCommit]} GRANTS.yaml` .split("\n").grep(/^\+[^ ]+:\s*$/).map { |x| x.strip[1..-2] }, } @@ -234,10 +234,10 @@ def build_news(data, filter: nil, updates: true, only_news: false) output += data[:organisations].map { |c| linkify("@#{c}", "hall-of-fame/#{c}") }.join("\n").gsub(/^/, '- ') end - if filter.nil? && data[:funders].length.positive? + if filter.nil? && data[:grants].length.positive? newsworthy = true - output += "\n\n## #{data[:funders].length} new funders!\n\n" - output += data[:funders].map { |c| linkify("@#{c}", "hall-of-fame/#{c}") }.join("\n").gsub(/^/, '- ') + output += "\n\n## #{data[:grants].length} new grants!\n\n" + output += data[:grants].map { |c| linkify("@#{c}", "hall-of-fame/#{c}") }.join("\n").gsub(/^/, '- ') end [output, newsworthy] diff --git a/bin/validate-contributors.rb b/bin/validate-contributors.rb index 17d8b0a89065e1..15f71c33746e4e 100755 --- a/bin/validate-contributors.rb +++ b/bin/validate-contributors.rb @@ -11,9 +11,9 @@ CONTRIBUTORS_SCHEMA = automagic_loading(CONTRIBUTORS_SCHEMA_UNSAFE) contribs_validator = Kwalify::Validator.new(CONTRIBUTORS_SCHEMA) -FUNDERS_SCHEMA_UNSAFE = YAML.load_file('bin/schema-funders.yaml') -FUNDERS_SCHEMA = automagic_loading(FUNDERS_SCHEMA_UNSAFE) -funders_validator = Kwalify::Validator.new(FUNDERS_SCHEMA) +GRANTS_SCHEMA_UNSAFE = YAML.load_file('bin/schema-grants.yaml') +GRANTS_SCHEMA = automagic_loading(GRANTS_SCHEMA_UNSAFE) +grants_validator = Kwalify::Validator.new(GRANTS_SCHEMA) ORGANISATIONS_SCHEMA_UNSAFE = YAML.load_file('bin/schema-organisations.yaml') ORGANISATIONS_SCHEMA = automagic_loading(ORGANISATIONS_SCHEMA_UNSAFE) @@ -43,8 +43,8 @@ def show_errors(file, errs) # This variable from bin/gtn.rb errs = validate_document(CONTRIBUTORS, contribs_validator) ec |= show_errors('CONTRIBUTORS.yaml', errs) -errs = validate_document(FUNDERS, funders_validator) -ec |= show_errors('FUNDERS.yaml', errs) +errs = validate_document(GRANTS, grants_validator) +ec |= show_errors('GRANTS.yaml', errs) errs = validate_document(ORGANISATIONS, organisations_validator) ec | show_errors('ORGANISATIONS.yaml', errs) From 8d68064e87f9049941c8a75cf028a06d7c679229 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 12:40:03 +0200 Subject: [PATCH 192/262] rename schema file --- bin/{schema-funders.yaml => schema-grants.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename bin/{schema-funders.yaml => schema-grants.yaml} (100%) diff --git a/bin/schema-funders.yaml b/bin/schema-grants.yaml similarity index 100% rename from bin/schema-funders.yaml rename to bin/schema-grants.yaml From 69eb536d69af6e1c78e1210ab623527b2ca4aead Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 13:10:22 +0200 Subject: [PATCH 193/262] rename funders to grants --- _includes/funding-statement.md | 4 ++-- _layouts/news.html | 2 +- bin/schema-contributors.yaml | 4 ++-- bin/schema-event-external.yaml | 4 ++-- bin/schema-event.yaml | 4 ++-- bin/schema-learning-pathway.yaml | 2 +- bin/schema-news.yaml | 8 ++++---- bin/schema-slides.yaml | 8 ++++---- bin/schema-tutorial.yaml | 8 ++++---- metadata/funders.yaml | 1 - metadata/grants.yaml | 1 + metadata/schema-funders.yaml | 1 - metadata/schema-grants.yaml | 1 + topics/contributing/tutorials/schemas/tutorial.md | 4 ++-- 14 files changed, 26 insertions(+), 26 deletions(-) delete mode 120000 metadata/funders.yaml create mode 120000 metadata/grants.yaml delete mode 120000 metadata/schema-funders.yaml create mode 120000 metadata/schema-grants.yaml diff --git a/_includes/funding-statement.md b/_includes/funding-statement.md index d2f72e4526ebce..47bef4df50ea78 100644 --- a/_includes/funding-statement.md +++ b/_includes/funding-statement.md @@ -3,7 +3,7 @@ {% for id in include.funders %} {% assign name = site.data.contributors[id].name | default: id -%} - {% assign pfo = site.data.funders[id] | default: site.data.organisations[id] | default: site.data.contributors[id] | default: nil %} + {% assign pfo = site.data.grants[id] | default: site.data.organisations[id] | default: site.data.contributors[id] | default: nil %}
    {% if pfo.avatar %} Logo @@ -17,7 +17,7 @@
    {{ pfo.short_name | default: pfo.name | default: id }}
    - {{ site.data.funders[id].funding_statement | markdownify | strip_html }} + {{ site.data.grants[id].funding_statement | markdownify | strip_html }} {{ pfo.description }}
    diff --git a/_layouts/news.html b/_layouts/news.html index 7008c0d1f06381..8b6e4b1cb4ef29 100644 --- a/_layouts/news.html +++ b/_layouts/news.html @@ -59,7 +59,7 @@

    {{locale['references']| default: "References" }}

    {% if page.contributions %} {% if page.contributions.funding %}

    {{locale['references']| default: "Funding" }}

    -

    These individuals or organisations provided funding support for the development of this resource

    +

    These organisations or grants provided funding support for the development of this resource

    {% include _includes/funding-statement.md funders=page.contributions.funding %} {% endif %} {% endif %} diff --git a/bin/schema-contributors.yaml b/bin/schema-contributors.yaml index 0ecf767339915e..9ea70e54cb1135 100644 --- a/bin/schema-contributors.yaml +++ b/bin/schema-contributors.yaml @@ -101,7 +101,7 @@ mapping: required: true enum: - ORGANISATIONS - - FUNDERS + - GRANTS former_affiliations: type: seq description: "A set of organisations you were previously affiliated with" @@ -110,7 +110,7 @@ mapping: required: true enum: - ORGANISATIONS - - FUNDERS + - GRANTS elixir_node: type: str enum: diff --git a/bin/schema-event-external.yaml b/bin/schema-event-external.yaml index 6320791ef1d464..973c5b02d6e0a0 100644 --- a/bin/schema-event-external.yaml +++ b/bin/schema-event-external.yaml @@ -58,7 +58,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS funding: type: seq description: These entities provided funding support for the development of this resource @@ -66,7 +66,7 @@ mapping: - type: str enum: - ORGANISATIONS - - FUNDERS + - GRANTS translation: type: seq description: These entities did translation and localisation work on this resource diff --git a/bin/schema-event.yaml b/bin/schema-event.yaml index 0e792fbd26a11c..98d3437a5e2076 100644 --- a/bin/schema-event.yaml +++ b/bin/schema-event.yaml @@ -53,7 +53,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS funding: type: seq description: These entities provided funding support for the development of this resource @@ -61,7 +61,7 @@ mapping: - type: str enum: - ORGANISATIONS - - FUNDERS + - GRANTS translation: type: seq description: These entities did translation and localisation work on this resource diff --git a/bin/schema-learning-pathway.yaml b/bin/schema-learning-pathway.yaml index 7852cf67dbd301..018cbdd2596ad1 100644 --- a/bin/schema-learning-pathway.yaml +++ b/bin/schema-learning-pathway.yaml @@ -54,7 +54,7 @@ mapping: - type: str enum: - ORGANISATIONS - - FUNDERS + - GRANTS tags: type: seq description: Any relevant tags that would help a user discover this LP diff --git a/bin/schema-news.yaml b/bin/schema-news.yaml index d11e68de938776..e7ed0c10945eb2 100644 --- a/bin/schema-news.yaml +++ b/bin/schema-news.yaml @@ -35,7 +35,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS description: | List of tutorial contributors. Please use `contributions` instead as it provides more detailed accounting of tutorial history. _examples: @@ -104,7 +104,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS funding: type: seq description: These entities provided funding support for the development of this resource @@ -112,7 +112,7 @@ mapping: - type: str enum: - ORGANISATIONS - - FUNDERS + - GRANTS translation: type: seq description: These entities did translation and localisation work on this resource @@ -129,7 +129,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS cover: type: str description: | diff --git a/bin/schema-slides.yaml b/bin/schema-slides.yaml index dcde51fb887e9e..13249ef2bbac0e 100644 --- a/bin/schema-slides.yaml +++ b/bin/schema-slides.yaml @@ -83,7 +83,7 @@ mapping: required: true enum: - CONTRIBUTORS - - FUNDERS + - GRANTS - ORGANISATIONS description: | List of tutorial contributors. Please use `contributions` instead as it provides more detailed accounting of tutorial history. @@ -153,7 +153,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS funding: type: seq description: These entities provided funding support for the development of this resource @@ -161,7 +161,7 @@ mapping: - type: str enum: - ORGANISATIONS - - FUNDERS + - GRANTS translation: type: seq description: These entities did translation and localisation work on this resource @@ -178,7 +178,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS hands_on: type: str enum: diff --git a/bin/schema-tutorial.yaml b/bin/schema-tutorial.yaml index a0340c245f87a5..2c5d8547b85e64 100644 --- a/bin/schema-tutorial.yaml +++ b/bin/schema-tutorial.yaml @@ -83,7 +83,7 @@ mapping: required: true enum: - CONTRIBUTORS - - FUNDERS + - GRANTS - ORGANISATIONS description: | List of tutorial contributors. Please use `contributions` instead as it provides more detailed accounting of tutorial history. @@ -153,7 +153,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS funding: type: seq description: These entities provided funding support for the development of this resource @@ -161,7 +161,7 @@ mapping: - type: str enum: - ORGANISATIONS - - FUNDERS + - GRANTS translation: type: seq description: These entities did translation and localisation work on this resource @@ -178,7 +178,7 @@ mapping: enum: - CONTRIBUTORS - ORGANISATIONS - - FUNDERS + - GRANTS subtopic: type: str description: | diff --git a/metadata/funders.yaml b/metadata/funders.yaml deleted file mode 120000 index d0859efd5ab683..00000000000000 --- a/metadata/funders.yaml +++ /dev/null @@ -1 +0,0 @@ -../FUNDERS.yaml \ No newline at end of file diff --git a/metadata/grants.yaml b/metadata/grants.yaml new file mode 120000 index 00000000000000..3b511b7b8dfd63 --- /dev/null +++ b/metadata/grants.yaml @@ -0,0 +1 @@ +../GRANTS.yaml \ No newline at end of file diff --git a/metadata/schema-funders.yaml b/metadata/schema-funders.yaml deleted file mode 120000 index 31f74974b577e9..00000000000000 --- a/metadata/schema-funders.yaml +++ /dev/null @@ -1 +0,0 @@ -../bin/schema-funders.yaml \ No newline at end of file diff --git a/metadata/schema-grants.yaml b/metadata/schema-grants.yaml new file mode 120000 index 00000000000000..56c55875577c75 --- /dev/null +++ b/metadata/schema-grants.yaml @@ -0,0 +1 @@ +../bin/schema-grants.yaml \ No newline at end of file diff --git a/topics/contributing/tutorials/schemas/tutorial.md b/topics/contributing/tutorials/schemas/tutorial.md index 2990641537e206..0f365685665f17 100644 --- a/topics/contributing/tutorials/schemas/tutorial.md +++ b/topics/contributing/tutorials/schemas/tutorial.md @@ -60,6 +60,6 @@ contributors: {% assign kid_val = site.data['schema-organisations'] %} {% include _includes/schema-render.html key=kid_key value=kid_val %} -{% assign kid_key = "Funder Schema" %} -{% assign kid_val = site.data['schema-funders'] %} +{% assign kid_key = "Grant Schema" %} +{% assign kid_val = site.data['schema-grants'] %} {% include _includes/schema-render.html key=kid_key value=kid_val %} From 4396760858639c923a7150f160d4a214dc260b70 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 14:47:57 +0200 Subject: [PATCH 194/262] reword explanation --- ORGANISATIONS.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/ORGANISATIONS.yaml b/ORGANISATIONS.yaml index 102d6b324eb7e7..8e5a74bdcc2f19 100644 --- a/ORGANISATIONS.yaml +++ b/ORGANISATIONS.yaml @@ -1,13 +1,14 @@ --- -# List of contributing organisations +# List of contributing organisations and projects # -# reference maintainers/contributors by their id in tutorial metadata files +# Organisations can be listed as affiliations for contributors +# Organisations can be listed as funding contributors on training materials # # valid tags: name, email, linkedin, twitter, gitter, orcid, bio, joined # -# collection names should be equal to github username, if not, add github: false tag - -# our real contributing organisations <3 (please add them in alphabetical order) +# ID should be equal to github username if one exists, otherwise add 'github: false' +# +# Please add organisations in alphabetical order AustralianBioCommons: name: Australian BioCommons From dca55482c045afe9e57e7dcbd13b7217cced3498 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 14:48:24 +0200 Subject: [PATCH 195/262] more renaming of funders to grants --- _plugins/gtn.rb | 18 +++++++++--------- _plugins/gtn/contributors.rb | 12 ++++++------ 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/_plugins/gtn.rb b/_plugins/gtn.rb index 826c02e6cf58ec..945a42d34b3691 100644 --- a/_plugins/gtn.rb +++ b/_plugins/gtn.rb @@ -847,7 +847,7 @@ def find_learningpaths_including_topic(site, topic_id) ## # We're going to do some find and replace, to replace `@gtn:contributorName` with a link to their profile. Jekyll::Hooks.register :site, :pre_render do |site| - pfo_keys = site.data['contributors'].keys + site.data['funders'].keys + site.data['organisations'].keys + pfo_keys = site.data['contributors'].keys + site.data['grants'].keys + site.data['organisations'].keys site.posts.docs.each do |post| if post.content post.content = post.content.gsub(/@gtn:([a-zA-Z0-9_-]+)/) do |match| @@ -899,10 +899,10 @@ def find_learningpaths_including_topic(site, topic_id) end site.data['organisations'][affiliation]['members'] << name - elsif site.data['funders'].key?(affiliation) - site.data['funders'][affiliation]['members'] = [] if !site.data['funders'][affiliation].key?('members') + elsif site.data['grants'].key?(affiliation) + site.data['grants'][affiliation]['members'] = [] if !site.data['grants'][affiliation].key?('members') - site.data['funders'][affiliation]['members'] << name + site.data['grants'][affiliation]['members'] << name end end end @@ -915,12 +915,12 @@ def find_learningpaths_including_topic(site, topic_id) end site.data['organisations'][affiliation]['former_members'] << name - elsif site.data['funders'].key?(affiliation) - if !site.data['funders'][affiliation].key?('former_members') - site.data['funders'][affiliation]['former_members'] = [] + elsif site.data['grants'].key?(affiliation) + if !site.data['grants'][affiliation].key?('former_members') + site.data['grants'][affiliation]['former_members'] = [] end - site.data['funders'][affiliation]['former_members'] << name + site.data['grants'][affiliation]['former_members'] << name end end end @@ -947,7 +947,7 @@ def find_learningpaths_including_topic(site, topic_id) # Annotate symlinks site.pages.each do |page| - page.data['symlink'] = File.symlink?(page.path) + page.data['symlink'] = File.symlink?(page.path) # Elsewhere we checked more levels deep, maybe enable if needed. # || File.symlink?(File.dirname(page.path)) || File.symlink?(File.dirname(File.dirname(page.path))) end diff --git a/_plugins/gtn/contributors.rb b/_plugins/gtn/contributors.rb index acc232ae5fd5bb..5d718fdf2d907b 100644 --- a/_plugins/gtn/contributors.rb +++ b/_plugins/gtn/contributors.rb @@ -94,7 +94,7 @@ def self.get_non_authors(material) def self.get_funders(site, data) if data.key?('contributions') && data['contributions'].key?('funding') # The ones specifically in the Grants table - data['contributions']['funding'].reject{ |f| site.data['funders'].key?(f) } + data['contributions']['funding'].reject{ |f| site.data['grants'].key?(f) } else [] end @@ -110,7 +110,7 @@ def self.get_funders(site, data) def self.get_grants(site, data) if data.key?('contributions') && data['contributions'].key?('funding') # The ones specifically in the Grants table - data['contributions']['funding'].select{ |f| site.data['funders'].key?(f) } + data['contributions']['funding'].select{ |f| site.data['grants'].key?(f) } else [] end @@ -140,8 +140,8 @@ def self.fetch(site, c, warn: false) return ['contributor', site.data['contributors'][c]] elsif _load_file(site, 'organisations').key?(c) return ['organisation', site.data['organisations'][c]] - elsif _load_file(site, 'funders').key?(c) - return ['funder', site.data['funders'][c]] + elsif _load_file(site, 'grants').key?(c) + return ['funder', site.data['grants'][c]] else if ! warn Jekyll.logger.warn "Contributor #{c} not found" @@ -181,7 +181,7 @@ def self.fetch_name(site, c, warn: false) # +Hash+ of contributors, funders, organisations merged together def self.list(site) site.data['contributors'] - .merge(site.data['funders']) + .merge(site.data['grants']) .merge(site.data['organisations']) .reject { |c| c['halloffame'] == 'no' } end @@ -203,7 +203,7 @@ def self.person?(site, c) # Returns: # +Boolean+ of whether the contributor is a funder or not def self.funder?(site, c) - site.data['funders'].key?(c) + site.data['grants'].key?(c) end ## From 0fe6af8cea2601f02e806974d50700ffdf9a01de Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 15:12:34 +0200 Subject: [PATCH 196/262] move anything without funding_id to organisations --- GRANTS.yaml | 57 +++++------------------------------------ ORGANISATIONS.yaml | 64 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 50 deletions(-) diff --git a/GRANTS.yaml b/GRANTS.yaml index 697ebcb1a21426..bedd698f865d75 100644 --- a/GRANTS.yaml +++ b/GRANTS.yaml @@ -12,18 +12,13 @@ # joined: 2020-06 # url: "https://example.com" # homepage of the project # funding_id: 2020-1-NL01-KA203-064717 -# funding_system: erasmusplus # database/page where your +# funding_system: cordis|ukri|erasmusplus # database/page where your project/grant is listed, if your project is not present in one of these portals, please ping us # funding_statement: "This project is funded with the support of .." # github: false # add this if the id does not map to a GitHub account, # please add in alphabetical order of the key (id) -abromics: - name: ABRomics - github: false - joined: 2024-01 - avatar: "/training-material/assets/images/abromics.png" - url: https://www.abromics.fr/ + ai4life: name: AI4Life @@ -68,15 +63,6 @@ CINECA-Project: funder_name: Horizon 2020 url: https://www.cineca-project.eu -nfdi4plants: - name: DataPLANT - joined: 2024-07 - url: https://www.nfdi4plants.de://www.nfdi4plants.de/ - avatar: "/training-material/shared/images/logo-dataplant.svg" - -deNBI: - name: de.NBI - url: https://www.denbi.de/ elixir-converge: name: ELIXIR-CONVERGE @@ -96,14 +82,11 @@ edctp-eu: avatar: "/training-material/shared/images/edctp-eu.png" github: false url: https://www.edctp.org/ + funding_id: "101103640" + funding_system: cordis funding_statement: | TB-CAPT, PanACEA and PANGenS are part of the EDCTP2 and EDCTP3 programs supported by the European Union. -elixir-excelerate: - name: Elixir Excelerate - url: https://www.elixir-europe.org/excelerate/ - avatar: "/training-material/shared/images/Excelerate_whitebackground.png" - github: false elixir-fair-data: name: "ELIXIR-UK: FAIR Data Stewardship training" @@ -144,9 +127,12 @@ epsrc-training-grant: short_name: "EPSRC/OU" github: false joined: 2022-09 + funding_id: "EP/T518165/1" + funding_system: ukri funding_statement: The research internship was supported through EPSRC Training Grant DTP 2020-2021 Open University url: "https://www.open.ac.uk/" + eurosciencegateway: name: EuroScienceGateway github: false @@ -215,21 +201,6 @@ h2020-defend: This work has received funding from the DEFEND project (www.defend2020.eu) with funding from the European Union's Horizon 2020 research and innovation programme under grant agreement No 773701. url: https://www.defend2020.eu -madland: - name: MAdLand - joined: 2024-07 - url: https://madland.science - avatar: "/training-material/shared/images/logo-madland.jpg" - github: false - -mwk: - name: Ministerium für Wissenschaft, Forschung und Kunst Baden-Württemberg - short_name: MWK - joined: 2024-08 - url: https://mwk.baden-wuerttemberg.de/de/startseite - avatar: "/training-material/assets/images/MWK.png" - github: false - nhgri-anvil: name: National Human Genome Research Institute Genomic Data Science Analysis, Visualization, and Informatics Lab-Space short_name: "NHGRI ANVIL" @@ -248,20 +219,6 @@ nhgri-gdscn: url: https://www.genome.gov/ funding_id: 75N92022P00232 -NIH: - name: National Institutes of Health - short_name: "NIH" - avatar: /training-material/shared/images/nih.png - url: https://nih.gov/ - github: false - - -nsf: - name: National Science Foundation - url: https://www.nsf.gov - avatar: "/training-material/shared/images/nsf.gif" - github: false - sfb992: name: Collaborative Research Centre 992 diff --git a/ORGANISATIONS.yaml b/ORGANISATIONS.yaml index 8e5a74bdcc2f19..ee735e2f9f637e 100644 --- a/ORGANISATIONS.yaml +++ b/ORGANISATIONS.yaml @@ -10,6 +10,13 @@ # # Please add organisations in alphabetical order +abromics: + name: ABRomics + github: false + joined: 2024-01 + avatar: "/training-material/assets/images/abromics.png" + url: https://www.abromics.fr/ + AustralianBioCommons: name: Australian BioCommons url: https://www.biocommons.org.au/ @@ -27,6 +34,10 @@ carpentries: joined: 2021-09 ror: "0356fgm10" +deNBI: + name: de.NBI + url: https://www.denbi.de/ + earlham: name: Earlham Institute joined: 2017-09 @@ -49,6 +60,13 @@ egi: github: false ror: "052jj4m32" + +elixir-excelerate: + name: Elixir Excelerate + url: https://www.elixir-europe.org/excelerate/ + avatar: "/training-material/shared/images/Excelerate_whitebackground.png" + github: false + elixir-europe: name: ELIXIR Europe joined: 2017-09 @@ -133,6 +151,13 @@ linq: avatar: "/training-material/shared/images/linq.jpg" github: false +madland: + name: MAdLand + joined: 2024-07 + url: https://madland.science + avatar: "/training-material/shared/images/logo-madland.jpg" + github: false + minnesotauni: name: University of Minnesota url: "https://twin-cities.umn.edu/" @@ -147,12 +172,39 @@ MPIIE: github: false ror: "058xzat49" +mwk: + name: Ministerium für Wissenschaft, Forschung und Kunst Baden-Württemberg + short_name: MWK + joined: 2024-08 + url: https://mwk.baden-wuerttemberg.de/de/startseite + avatar: "/training-material/assets/images/MWK.png" + github: false + ncbi: name: National Center for Biotechnology Information url: "https://www.ncbi.nlm.nih.gov/" avatar: "/training-material/shared/images/ncbi.png" ror: "02meqm098" +nfdi4plants: + name: DataPLANT + joined: 2024-07 + url: https://www.nfdi4plants.de://www.nfdi4plants.de/ + avatar: "/training-material/shared/images/logo-dataplant.svg" + +NIH: + name: National Institutes of Health + short_name: "NIH" + avatar: /training-material/shared/images/nih.png + url: https://nih.gov/ + github: false + +nsf: + name: National Science Foundation + url: https://www.nsf.gov + avatar: "/training-material/shared/images/nsf.gif" + github: false + panacea: name: PanACEA description: Pan-African Consortium for the Evaluation of Antituberculosis Antibiotics @@ -214,6 +266,12 @@ sciensano: github: false ror: "04ejags36" +sfb992: + name: Collaborative Research Centre 992 + url: https://www.sfb992.uni-freiburg.de/ + avatar: https://raw.githubusercontent.com/bgruening/presentations/bce348bb606c312d531c479e63a66efc2bc38d44/shared/resources/img/MEDEP.jpg + github: false + societyprotectionundergroundnetworks: name: Society for the Protection of Underground Networks description: "SPUN is a scientific research organization founded to map mycorrhizal fungal communities and advocate for their protection." @@ -240,6 +298,12 @@ uga: github: false ror: "02rx3b187" +ukmrc: + name: UK Medical Research Council + url: https://mrc.ukri.org + avatar: https://raw.githubusercontent.com/nomadscientist/scrnaseq_training/master/logo.png + github: false + uni-freiburg: name: University of Freiburg url: https://www.uni-freiburg.de/ From 1cc1abb2e856b6560e07b204a09a3c0b36ef0ebd Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 15:15:50 +0200 Subject: [PATCH 197/262] require funding_id for grants --- bin/schema-grants.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/schema-grants.yaml b/bin/schema-grants.yaml index 3f01d1ca52142d..2be9d7a46f5f85 100644 --- a/bin/schema-grants.yaml +++ b/bin/schema-grants.yaml @@ -101,6 +101,7 @@ mapping: - true funding_id: type: str + required: true description: The short identifier for your grant. _examples: - 2020-1-NL01-KA203-064717 From 82b4cb0223edaf5225b26ad6337b40e0b6c54016 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 15:16:51 +0200 Subject: [PATCH 198/262] support highergov for grant database --- _plugins/gtn/contributors.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_plugins/gtn/contributors.rb b/_plugins/gtn/contributors.rb index 5d718fdf2d907b..87991075236886 100644 --- a/_plugins/gtn/contributors.rb +++ b/_plugins/gtn/contributors.rb @@ -222,6 +222,8 @@ def self.fetch_funding_url(contributor) "https://erasmus-plus.ec.europa.eu/projects/search/details/#{contributor['funding_id']}" when 'ukri' "https://gtr.ukri.org/projects?ref=#{contributor['funding_id']}" + when 'highergov' + "https://www.highergov.com/contract/#{contributor['funding_id']}/" else Jekyll.logger.error "Unknown funding system #{contributor['funding_system']}" 'ERROR' From a930dfbdbd3b6d540e07c798082bcd15fc594bf3 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 15:20:35 +0200 Subject: [PATCH 199/262] rename funding_system to funding_database --- GRANTS.yaml | 43 +++++++++++++-------------------- _layouts/contributor_index.html | 2 +- _plugins/gtn/contributors.rb | 6 ++--- bin/schema-grants.yaml | 3 ++- 4 files changed, 23 insertions(+), 31 deletions(-) diff --git a/GRANTS.yaml b/GRANTS.yaml index bedd698f865d75..7aa3b60046bee0 100644 --- a/GRANTS.yaml +++ b/GRANTS.yaml @@ -3,7 +3,7 @@ # Can be added to contributions->funding metadata key of materials # # valid tags: -# name, joined, url, github, funding_id, funding_system, funding_statement +# name, joined, url, github, funding_id, funding_database, funding_statement # --- @@ -12,7 +12,7 @@ # joined: 2020-06 # url: "https://example.com" # homepage of the project # funding_id: 2020-1-NL01-KA203-064717 -# funding_system: cordis|ukri|erasmusplus # database/page where your project/grant is listed, if your project is not present in one of these portals, please ping us +# funding_database: cordis|highergov|ukri|erasmusplus # database where your project/grant is listed, if your project is not present in one of these portals, please ping us. EU grants are often listed in cordis, US grants in highergov # funding_statement: "This project is funded with the support of .." # github: false # add this if the id does not map to a GitHub account, @@ -27,7 +27,7 @@ ai4life: avatar: "/training-material/topics/ai4life/images/AI4Life-logo_giraffe-solid.png" url: https://ai4life.eurobioimaging.eu/ funding_id: "101057970" - funding_system: cordis + funding_database: cordis funding_statement: | AI4Life has received funding from the European Union’s Horizon Europe research and innovation programme under grant agreement number 101057970. @@ -38,7 +38,7 @@ biont: avatar: "/training-material/assets/images/BioNT_Logo.png" url: https://biont-training.eu/ funding_id: "101100604" - funding_system: cordis + funding_database: cordis funding_statement: | Co-funded by the European Union @@ -46,7 +46,7 @@ by-covid: name: BeYond-COVID joined: 2023-04 funding_id: "101046203" - funding_system: cordis + funding_database: cordis funding_statement: | BY-COVID is an EC funded project that tackles the data challenges that can hinder effective pandemic response. @@ -59,7 +59,7 @@ CINECA-Project: short_name: "CINECA" joined: 2023-03 funding_id: "825775" - funding_system: cordis + funding_database: cordis funder_name: Horizon 2020 url: https://www.cineca-project.eu @@ -71,7 +71,7 @@ elixir-converge: avatar: "https://elixir-europe.org/sites/default/files/styles/right-medium/public/images/converge_logo.png" url: https://elixir-europe.org/about-us/how-funded/eu-projects/converge funding_id: "871075" - funding_system: cordis + funding_database: cordis funding_statement: | ELIXIR CONVERGE is connecting and align ELIXIR Nodes to deliver sustainable FAIR life-science data management services. This project has received funding from the European Union's Horizon 2020 research and innovation programme under grant agreement № 871075 @@ -83,7 +83,7 @@ edctp-eu: github: false url: https://www.edctp.org/ funding_id: "101103640" - funding_system: cordis + funding_database: cordis funding_statement: | TB-CAPT, PanACEA and PANGenS are part of the EDCTP2 and EDCTP3 programs supported by the European Union. @@ -94,7 +94,7 @@ elixir-fair-data: github: false joined: 2023-06 funding_id: MR/V038966/1 - funding_system: ukri + funding_database: ukri funding_statement: | This work has been funded by the ELIXIR-UK FAIR Data Stewardship training UKRI award (MR/V038966/1) @@ -105,7 +105,7 @@ elixir-uk-dash: github: false avatar: "/training-material/shared/images/dash.png" url: https://elixiruknode.org/projects/elixir-uk-dash/ - funding_system: ukri + funding_database: ukri funding_id: MR/V038966/1 funding_statement: | This Fellowship was funded through the ELIXIR-UK DaSH project as part of the UKRI Innovation Scholars: Data Science Training in Health and Bioscience call (DaSH). (MR/V038966/1). The project aims to embed Research Data Management (RDM) know-how into UK universities and institutes by producing and delivering training in FAIR data stewardship using ELIXIR-UK knowledge and resources. @@ -116,7 +116,7 @@ eosc-life: joined: 2023-04 avatar: "https://www.eosc-life.eu/wp-content/themes/eosc-life-v2/assets/images/eosclogo.png" funding_id: "824087" - funding_system: cordis + funding_database: cordis funding_statement: | EOSC-Life has received funding from the European Union’s Horizon 2020 programme under grant agreement number 824087 url: https://www.eosc-life.eu @@ -128,7 +128,7 @@ epsrc-training-grant: github: false joined: 2022-09 funding_id: "EP/T518165/1" - funding_system: ukri + funding_database: ukri funding_statement: The research internship was supported through EPSRC Training Grant DTP 2020-2021 Open University url: "https://www.open.ac.uk/" @@ -140,7 +140,7 @@ eurosciencegateway: avatar: "/training-material/assets/images/eurosciencegateway.png" url: https://galaxyproject.org/projects/esg/ funding_id: "101057388" - funding_system: cordis + funding_database: cordis funding_statement: | EuroScienceGateway was funded by the European Union programme Horizon Europe (HORIZON-INFRA-2021-EOSC-01-04) under grant agreement number 101057388 and by UK Research and Innovation (UKRI) under the UK government’s Horizon Europe funding guarantee grant number 10038963. @@ -152,7 +152,7 @@ fairease: avatar: "/training-material/assets/images/fair_ease_colour.png" url: https://fairease.eu/ funding_id: "101058785" - funding_system: cordis + funding_database: cordis funding_statement: | FAIR-EASE is a RIA project funded under HORIZON-INFRA-2021-EOSC-01-04, and it involves a consortium of 25 partners from all over Europe. @@ -181,7 +181,7 @@ gallantries: url: "https://www.erasmusplus.nl" funder_name: Erasmus+ Programme funding_id: 2020-1-NL01-KA203-064717 - funding_system: erasmusplus + funding_database: erasmusplus funding_statement: | This project ([`2020-1-NL01-KA203-064717`](https://erasmus-plus.ec.europa.eu/projects/search/details/2020-1-NL01-KA203-064717)) is funded with the support of the Erasmus+ programme of the European Union. Their funding has supported a large number of tutorials within the GTN across a wide array of topics. ![eu flag with the text: with the support of the erasmus programme of the european union](https://gallantries.github.io/assets/images/logosbeneficaireserasmusright_en.jpg) @@ -194,7 +194,7 @@ h2020-defend: github: false joined: 2023-05 funding_id: "773701" - funding_system: cordis + funding_database: cordis funding_statement: | DEFEND is Addressing the dual emerging threats of African Swine Fever and Lumpy Skin Disease in Europe. @@ -218,19 +218,10 @@ nhgri-gdscn: avatar: https://www.ashg.org/wp-content/uploads/2021/07/nhgri-logo-800x167-1.png url: https://www.genome.gov/ funding_id: 75N92022P00232 + funding_database: highergov -sfb992: - name: Collaborative Research Centre 992 - url: https://www.sfb992.uni-freiburg.de/ - avatar: https://raw.githubusercontent.com/bgruening/presentations/bce348bb606c312d531c479e63a66efc2bc38d44/shared/resources/img/MEDEP.jpg - github: false -ukmrc: - name: UK Medical Research Council - url: https://mrc.ukri.org - avatar: https://raw.githubusercontent.com/nomadscientist/scrnaseq_training/master/logo.png - github: false diff --git a/_layouts/contributor_index.html b/_layouts/contributor_index.html index 38a24a80a4542b..14dba6728c5f7d 100644 --- a/_layouts/contributor_index.html +++ b/_layouts/contributor_index.html @@ -273,7 +273,7 @@

    External Links

    {% if entity.funding_id %} Grant ID: - {% if entity.funding_system %} + {% if entity.funding_database %} {% assign url = entity | fetch_funding_url %}
    {{ entity.funding_id }} diff --git a/_plugins/gtn/contributors.rb b/_plugins/gtn/contributors.rb index 87991075236886..4449fc2c5911d6 100644 --- a/_plugins/gtn/contributors.rb +++ b/_plugins/gtn/contributors.rb @@ -213,9 +213,9 @@ def self.funder?(site, c) # Returns: # +Boolean+ of whether the contributor is a funder or not def self.fetch_funding_url(contributor) - return contributor['funding_id'] if !contributor.key?('funding_system') + return contributor['funding_id'] if !contributor.key?('funding_database') - case contributor['funding_system'] + case contributor['funding_database'] when 'cordis' "https://cordis.europa.eu/project/id/#{contributor['funding_id']}" when 'erasmusplus' @@ -225,7 +225,7 @@ def self.fetch_funding_url(contributor) when 'highergov' "https://www.highergov.com/contract/#{contributor['funding_id']}/" else - Jekyll.logger.error "Unknown funding system #{contributor['funding_system']}" + Jekyll.logger.error "Unknown funding system #{contributor['funding_database']}" 'ERROR' end end diff --git a/bin/schema-grants.yaml b/bin/schema-grants.yaml index 2be9d7a46f5f85..3d5a2a37e928f5 100644 --- a/bin/schema-grants.yaml +++ b/bin/schema-grants.yaml @@ -110,13 +110,14 @@ mapping: description: associated webpage (NOTE, funders only!) _examples: - "https://elixir-europe.org" - funding_system: + funding_database: type: str description: Automatically link to the grant's information in the appropriate funding system site. enum: - cordis - erasmusplus - ukri + - highergov funder_name: type: str description: A name for the agency providing the funding. From b595d77de0aa6b5ec131ee1edac4d763704bd0ae Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 15:29:08 +0200 Subject: [PATCH 200/262] update description --- GRANTS.yaml | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/GRANTS.yaml b/GRANTS.yaml index 7aa3b60046bee0..4d1d3eb67a5ec4 100644 --- a/GRANTS.yaml +++ b/GRANTS.yaml @@ -1,23 +1,26 @@ -# List of grants funding GTN activity +--- +# List of grants funding GTN contributions # -# Can be added to contributions->funding metadata key of materials +# Grants can be listed as affiliations for contributors +# Grants can be listed as funding contributors on training materials # # valid tags: # name, joined, url, github, funding_id, funding_database, funding_statement # ---- - +# EXAMPLE +# # Grant1: # should be equal to GitHub username if one exists for the grant/project # name: Grant/Project name +# github: false # add this if the id does not map to a GitHub account # joined: 2020-06 -# url: "https://example.com" # homepage of the project -# funding_id: 2020-1-NL01-KA203-064717 -# funding_database: cordis|highergov|ukri|erasmusplus # database where your project/grant is listed, if your project is not present in one of these portals, please ping us. EU grants are often listed in cordis, US grants in highergov -# funding_statement: "This project is funded with the support of .." -# github: false # add this if the id does not map to a GitHub account, - -# please add in alphabetical order of the key (id) - +# url: "https://example.com" # homepage of the project +# funding_statement: "This project is funded with the support of .." # optional, if you want a specific bit of text to appear +# funding_id: 2020-1-NL01-KA203-064717 # id of your grant, will be used in combination with funding_database to link to offical grant page +# funding_database: cordis|highergov|ukri|erasmusplus # Database where your project/grant is listed, +# # EU grants are often listed in cordis, US grants in highergov, UK grants in ukri +# # If your project is not present in one of these databases, please ping us. +# +# Please add in alphabetical order of the key (id) ai4life: From 7a1d243e1a2d9fa7717e9b880f7b81a49ac87e8d Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 16:04:43 +0200 Subject: [PATCH 201/262] add a bunch of short names --- ORGANISATIONS.yaml | 65 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 20 deletions(-) diff --git a/ORGANISATIONS.yaml b/ORGANISATIONS.yaml index ee735e2f9f637e..a177399511dfde 100644 --- a/ORGANISATIONS.yaml +++ b/ORGANISATIONS.yaml @@ -23,6 +23,7 @@ AustralianBioCommons: avatar: "/training-material/shared/images/Australian-Biocommons-Favicon-RGB.png" avans-atgm: + short_name: Avans name: Avans Hogeschool joined: 2020-11 url: https://avans.nl @@ -46,8 +47,8 @@ earlham: ror: "018cxtf62" edctp: - name: EDCTP - description: The European & Developing Countries Clinical Trials Partnership + short_name: EDCTP + name: The European & Developing Countries Clinical Trials Partnership url: https://www.edctp.org/ avatar: "/training-material/shared/images/edctp.jpg" github: false @@ -62,7 +63,7 @@ egi: elixir-excelerate: - name: Elixir Excelerate + name: ELIXIR Excelerate url: https://www.elixir-europe.org/excelerate/ avatar: "/training-material/shared/images/Excelerate_whitebackground.png" github: false @@ -81,22 +82,23 @@ elixir-goblet-ttt: avatar: "/training-material/shared/images/elixir.png" embl-ebi: - name: EMBL-EBI - description: European Bioinformatics Institute + short_name: EMBL-EBI + name: European Bioinformatics Institute url: https://www.ebi.ac.uk avatar: https://raw.githubusercontent.com/nomadscientist/scrnaseq_training/d0fccaa9dc8dc8615eb7146d6c5e96bd36f11f3a/EMBL_EBI_Logo_black.svg github: false ror: "02catss52" erasmusmc: - name: ErasmusMC - description: Erasmus Medical Center + short_name: ErasmusMC + name: Erasmus Medical Center url: https://www.erasmusmc.nl avatar: "/training-material/shared/images/logo-erasmusmc.png" github: false ror: "018906e22" eu: + short_name: EU name: The European Union url: https://european-union.europa.eu avatar: "/training-material/shared/images/EU-logo.jpg" @@ -104,14 +106,15 @@ eu: ror: "019w4f821" find: - name: FIND - description: The Foundation for Innovative New Diagnostics + short_name: FIND + name: The Foundation for Innovative New Diagnostics url: https://www.finddx.org/ avatar: "/training-material/shared/images/FIND.png" github: false ror: "05tcsqz68" ifb: + short_name: IFB name: Institut Français de Bioinformatique url: https://www.france-bioinformatique.fr/ avatar: "/training-material/shared/images/ifb.png" @@ -125,6 +128,7 @@ inab-certh: ror: "03bndpq63" irccs: + short_name: IRCCS name: IRCCS Ospedale San Raffaele url: "https://www.hsr.it/" avatar: "/training-material/shared/images/irccs.jpg" @@ -138,6 +142,7 @@ jetstream2: github: false johnshopkins: + short_name: JHU name: Johns Hopkins University url: "https://www.jhu.edu/" avatar: "/training-material/shared/images/hopkins.png" @@ -145,20 +150,22 @@ johnshopkins: ror: "00za53h95" linq: - name: LINQ - description: LINQ management GmbH - link: "https://linq-management.com/" + short_name: LINQ + name: LINQ management GmbH + url: "https://linq-management.com/" avatar: "/training-material/shared/images/linq.jpg" github: false madland: - name: MAdLand + short_name: MAdLand + name: "MAdLand - Molecular Adaptation to Land: plant evolution to change" joined: 2024-07 url: https://madland.science avatar: "/training-material/shared/images/logo-madland.jpg" github: false minnesotauni: + short_name: UMN name: University of Minnesota url: "https://twin-cities.umn.edu/" avatar: "/training-material/shared/images/minnesotauni.png" @@ -166,6 +173,7 @@ minnesotauni: ror: "017zqws13" MPIIE: + short_name: MPIEE name: Max Planck Institute of Immunology and Epigenetics url: https://www.ie-freiburg.mpg.de avatar: https://raw.githubusercontent.com/bgruening/presentations/master/shared/resources/img/14_MPI_IE_logo_mit_180.gif @@ -181,13 +189,15 @@ mwk: github: false ncbi: + short_name: NCBI name: National Center for Biotechnology Information url: "https://www.ncbi.nlm.nih.gov/" avatar: "/training-material/shared/images/ncbi.png" ror: "02meqm098" nfdi4plants: - name: DataPLANT + short_name: DataPLANT + name: NFDI4Plants/DataPLANT joined: 2024-07 url: https://www.nfdi4plants.de://www.nfdi4plants.de/ avatar: "/training-material/shared/images/logo-dataplant.svg" @@ -200,38 +210,42 @@ NIH: github: false nsf: + short_name: NSF name: National Science Foundation url: https://www.nsf.gov avatar: "/training-material/shared/images/nsf.gif" github: false panacea: - name: PanACEA - description: Pan-African Consortium for the Evaluation of Antituberculosis Antibiotics + short_name: PanACEA + name: Pan-African Consortium for the Evaluation of Antituberculosis Antibiotics url: https://panacea-tb.net/ avatar: "/training-material/shared/images/panacea.jpg" github: false pangens: - name: PANGenS - description: Pan-Africa network for genomic surveillance of poverty related diseases and emerging pathogens + short_name: PANGenS + name: Pan-Africa network for genomic surveillance of poverty related diseases and emerging pathogens url: https://pangens.org/ avatar: "/training-material/shared/images/pangens.jpg" github: false petermac: + short_name: PeterMac name: Peter MacCallum Cancer Centre url: "https://www.petermac.org/" avatar: "/training-material/shared/images/petermac.png" ror: "02a8bt934" pndb: + short_name: PNDB name: Pôle National de Données de Biodiversité url: https://www.pndb.fr/ avatar: "/training-material/shared/images/PNDB_sub.png" github: false psu: + short_name: PSU name: The Pennsylvania State University url: http://www.psu.edu avatar: "/training-material/shared/images/psu.png" @@ -239,20 +253,22 @@ psu: ror: "04p491231" qiime2: + short_name: QIIME2 name: QIIME2 url: https://qiime2.org/ avatar: https://avatars.githubusercontent.com/u/18176583?s=200&v=4 sanbi: - name: SANBI/UWC + short_name: SANBI/UWC url: https://www.sanbi.org/ avatar: "/training-material/shared/images/sanbi.png" - description: "South African National Bioinformatics Institute, University of the Western Cape" + name: "South African National Bioinformatics Institute, University of the Western Cape" github: false ror: "005r3tp02" san-raffaele-uni: + short_name: UniSR name: Università Vita-Salute San Raffaele url: "https://www.unisr.it/" avatar: "/training-material/shared/images/uni_san_raffaele.svg" @@ -267,18 +283,21 @@ sciensano: ror: "04ejags36" sfb992: + short_name: CRC992 name: Collaborative Research Centre 992 url: https://www.sfb992.uni-freiburg.de/ avatar: https://raw.githubusercontent.com/bgruening/presentations/bce348bb606c312d531c479e63a66efc2bc38d44/shared/resources/img/MEDEP.jpg github: false societyprotectionundergroundnetworks: + short_name: SPUN name: Society for the Protection of Underground Networks description: "SPUN is a scientific research organization founded to map mycorrhizal fungal communities and advocate for their protection." url: "https://www.spun.earth" avatar: "/training-material/shared/images/spun-logo.png" swiss-tph: + short_name: SwissTPH name: Swiss Tropical and Public Health Institute url: https://www.swisstph.ch/en/ avatar: "/training-material/shared/images/swiss-tph.png" @@ -286,12 +305,14 @@ swiss-tph: ror: "03adhka07" tb-capt: + short_name: TB-CAPT name: TB-CAPT url: https://www.tb-capt.org/ avatar: "/training-material/shared/images/tb_capt.svg" github: false uga: + short_name: UGA name: Université Grenoble-Alpes url: https://www.univ-grenoble-alpes.fr/ avatar: /training-material/shared/images/logo-uga.svg @@ -299,12 +320,14 @@ uga: ror: "02rx3b187" ukmrc: + short_name: UKRI-MRC name: UK Medical Research Council url: https://mrc.ukri.org avatar: https://raw.githubusercontent.com/nomadscientist/scrnaseq_training/master/logo.png github: false uni-freiburg: + short_name: UFR name: University of Freiburg url: https://www.uni-freiburg.de/ avatar: https://raw.githubusercontent.com/bgruening/presentations/a2e38e4b007994af798320db3a0131c4bb891c0e/shared/resources/img/logo_freiburg.jpg @@ -312,6 +335,7 @@ uni-freiburg: ror: "0245cg223" UTas: + short_name: UTas name: University of Tasmania url: https://www.utas.edu.au/ avatar: "/training-material/shared/images/UTas_logo.png" @@ -319,6 +343,7 @@ UTas: ror: "01nfmeh72" vib: + short_name: VIB name: Vlaams Instituut voor Biotechnologie url: https://vib.be/ avatar: "/training-material/shared/images/logo-vib.png" From eff839c28d79a1d3de4cb516d51d17b69a836805 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 16:05:02 +0200 Subject: [PATCH 202/262] update schemas --- bin/schema-grants.yaml | 6 ------ bin/schema-organisations.yaml | 25 +++++++++++++++++++------ 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/bin/schema-grants.yaml b/bin/schema-grants.yaml index 3d5a2a37e928f5..d858d72d713594 100644 --- a/bin/schema-grants.yaml +++ b/bin/schema-grants.yaml @@ -93,12 +93,6 @@ mapping: - "2020-01-01" avatar: type: str - funder: - type: bool - description: Set this to true if this entity is a funding agency. - required: true - enum: - - true funding_id: type: str required: true diff --git a/bin/schema-organisations.yaml b/bin/schema-organisations.yaml index a06af6d24fd72e..074e2b7a4623de 100644 --- a/bin/schema-organisations.yaml +++ b/bin/schema-organisations.yaml @@ -10,17 +10,30 @@ mapping: description: | This ideally is your GitHub handle. If you do not have, or do not wish to provide a GitHub username, you may make up another identifier here, but then you must set `github: false` as described below. mapping: + short_name: + type: str + description: | + Name of the organisation, as short as possible (e.g. acronyms) + _examples: + - EBI + - UFR + - NIH + name: type: str required: true description: | - Your preferred name. If you prefer an alias or another name, this is welcome, it does not need to be your legal name. + Full name of the organisation (e.g. acronyms expanded). _examples: - - 张三 - - Alice - - Jane Doe - - Madame Tout-le-Monde - - Γιάννης Παπαδόπουλος + - European Bioinformatics Institute + - University of Freiburg + - National Institutes of Health + + description: + type: str + description: | + A couple sentences of description about the organisation + email: type: str pattern: /@/ From 611b1b7f594b7d4d6ebf95e0a2a8d6ca4737d88b Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 16:37:55 +0200 Subject: [PATCH 203/262] add some funding contributors as suggested by bgruening in #4913 --- .../tutorials/ewas-suite/tutorial.md | 21 +- .../tutorials/hicexplorer/tutorial.md | 18 +- .../fair/tutorials/bioimage-REMBI/tutorial.md | 33 +- .../tutorials/bioimage-metadata/tutorial.md | 15 +- .../tutorials/amr-gene-detection/tutorial.md | 29 +- .../bacterial-genome-annotation/tutorial.md | 48 +-- .../tutorials/funannotate/tutorial.md | 1 + .../tutorials/functional/tutorial.md | 2 + .../tutorials/genome-annotation/tutorial.md | 10 +- .../hela-screen-analysis/tutorial.md | 9 +- .../imaging-introduction/tutorial.md | 11 +- .../multiplex-tissue-imaging-TMA/tutorial.md | 80 ++--- .../tutorial.md | 9 +- .../imaging/tutorials/tutorial-CP/tutorial.md | 9 +- .../galaxy-intro-101-everyone/tutorial.md | 20 +- .../tutorial.md | 12 +- .../galaxy-intro-peaks2genes/tutorial.md | 4 + .../tutorials/galaxy-reproduce/tutorial.md | 9 +- .../tutorials/lcms-dataprocessing/tutorial.md | 312 +++++++++--------- .../tutorials/lcms-preprocessing/tutorial.md | 13 +- .../metabolomics/tutorials/lcms/tutorial.md | 17 +- .../msi-analyte-distribution/tutorial.md | 73 ++-- 22 files changed, 413 insertions(+), 342 deletions(-) diff --git a/topics/epigenetics/tutorials/ewas-suite/tutorial.md b/topics/epigenetics/tutorials/ewas-suite/tutorial.md index 0896265bf4e9f8..ca03203c1734dd 100644 --- a/topics/epigenetics/tutorials/ewas-suite/tutorial.md +++ b/topics/epigenetics/tutorials/ewas-suite/tutorial.md @@ -13,10 +13,15 @@ objectives: key_points: - "Infinium Human Methylation BeadChip is an array based technology to generate DNA methylation profiling at individual CpG loci in the human genome based on Illumina’s bead technology." - "Time and cost efficiency followed by high sample output, and overall quantitative accuracy and reproducibility made Infinium Human Methylation BeadChip one of the most widely used arrays on the market." -contributors: - - kkamieniecka - - khaled196 - - poterlowicz-lab +contributions: + authorship: + - kkamieniecka + - khaled196 + - poterlowicz-lab + editing: + testing: + funding: + - elixir-europe --- This tutorial is based on Hugo W, Shi H, Sun L, Piva M et al.: Non-genomic and Immune Evolution of Melanoma Acquiring MAPKi Resistance {% cite Hugo2015 %}. @@ -112,7 +117,7 @@ The first step of the Infinium Human Methylation BeadChip array analysis is raw > > > After exporting the reference genome from UCSC, we need to make sure that it is in the right dataset build. -> +> > Click on the **Differentially_Methylated_Positions.bed** output in your history to expand it. \ > Set the database build of your dataset to `Human Feb. 2009 (GRCh37/hg19) (hg19)`(if it is not set automatically) > @@ -170,7 +175,7 @@ The main goal of the **Infinium Human Methylation BeadChip** analysis is to simp > {: .hands_on} -> +> > How do we define phenotype covariate? > > > > Phenotype covariate is the set of observable characteristics of an individual resulting from the gene-environment interactions @@ -201,11 +206,11 @@ In addition to downstream analysis users can annotate the differentially methyla > - *"Input Type Gene ID"*: `SYMBOL` > - *"Output Type Gene ID"*: `ENTREZID` > -> 5. Run a GO Enrichment Analysis using {% tool [clusterProfiler go](toolshed.g2.bx.psu.edu/repos/kpbioteam/clusterprofiler_go/clusterprofiler_go/0.1.0) %} on the output of the {% tool [Cluster Profiler Bitr](toolshed.g2.bx.psu.edu/repos/kpbioteam/clusterprofiler_bitr/clusterprofiler_bitr/0.1.0) %} +> 5. Run a GO Enrichment Analysis using {% tool [clusterProfiler go](toolshed.g2.bx.psu.edu/repos/kpbioteam/clusterprofiler_go/clusterprofiler_go/0.1.0) %} on the output of the {% tool [Cluster Profiler Bitr](toolshed.g2.bx.psu.edu/repos/kpbioteam/clusterprofiler_bitr/clusterprofiler_bitr/0.1.0) %} {: .hands_on} ![Functional annotations](../../images/funcann.jpg "Results of GO enrichments analysis for DMPs") - + ID | Description | pvalue | qvalue | geneID | Count --- | --- | --- | --- | --- | --- GO:0048732 | gland development | 1.38E-58 | 4.23E-55 | PTGS2 / KCNC1 / FZD1 /SLC22A18 /SLC22A3 (...) | 372 diff --git a/topics/epigenetics/tutorials/hicexplorer/tutorial.md b/topics/epigenetics/tutorials/hicexplorer/tutorial.md index 25d6e88454cddf..8d5698671590e7 100644 --- a/topics/epigenetics/tutorials/hicexplorer/tutorial.md +++ b/topics/epigenetics/tutorials/hicexplorer/tutorial.md @@ -12,11 +12,19 @@ key_points: - "Hi-C helps to investigate the 3D structure of the genome and to uncover folding principles of chromatin." - "In order to build a Hi-C contact matrix the reads have to be mapped to the reference genome." - "Based on a contact matrix open and closed chromatin (A/B compartments) and topological associating domains (TADs) can be computed." -contributors: - - joachimwolff - - fidelram - - vivekbhr - - polkhe +contributions: + authorship: + - joachimwolff + - fidelram + - vivekbhr + - polkhe + editing: + testing: + funding: + - elixir-europe + - deNBI + - uni-freiburg + - sfb992 --- diff --git a/topics/fair/tutorials/bioimage-REMBI/tutorial.md b/topics/fair/tutorials/bioimage-REMBI/tutorial.md index c90bf4ccdbcbf0..ced6d8392faa32 100644 --- a/topics/fair/tutorials/bioimage-REMBI/tutorial.md +++ b/topics/fair/tutorials/bioimage-REMBI/tutorial.md @@ -13,7 +13,7 @@ objectives: - Find out what REMBI is and why it is useful - Categorise what metadata belongs to each of the submodules of REMBI - Gather the metadata for an example bioimage dataset - + time_estimation: "15m" key_points: @@ -23,7 +23,7 @@ tags: - fair - data management - bioimaging - + priority: 5 contributions: @@ -34,6 +34,7 @@ contributions: - poterlowicz-lab funding: - elixir-uk-dash + - elixir-europe subtopic: fair-data requirements: @@ -67,7 +68,7 @@ REMBI (Recommended Metadata for Biological Images) was proposed as a draft metad > In the [REMBI paper](https://www.nature.com/articles/s41592-021-01166-8), the authors consider three potential user groups who require different metadata. Find out what are these three groups and their metadata requirements. > > > -> > The identified three user groups are: Biologists, Imaging scientists, Computer-vision researchers. +> > The identified three user groups are: Biologists, Imaging scientists, Computer-vision researchers. > > - A research biologist may be interested in the biological sample that has been imaged to compare it to similar samples that they are working with. > > - An imaging scientist may be interested in how the image was acquired so they can improve upon current image acquisition techniques. > > - A computer vision researcher may be interested in annotated ground-truth segmentations, that can be obtained from the image, so they can develop faster and more accurate algorithms. @@ -78,11 +79,11 @@ REMBI (Recommended Metadata for Biological Images) was proposed as a draft metad > Instructor Note > > If you're an instructor leading this training, you might ask people to work in small groups for this exercise and encourage the discussion. Ask group members to share which of the user groups they identify as and what metadata they would want. -> +> {: .tip} -# Categories of metadata -REMBI covers different categories of metadata, such as: +# Categories of metadata +REMBI covers different categories of metadata, such as: - study - study component - biosample @@ -92,9 +93,9 @@ REMBI covers different categories of metadata, such as: - image correlation - analyzed data -Within each module, there are attributes that should be included to make the published data FAIR. We will explore all the modules and attributes suggested by REMBI and we'll show some examples as well. +Within each module, there are attributes that should be included to make the published data FAIR. We will explore all the modules and attributes suggested by REMBI and we'll show some examples as well. -## Study +## Study The first module of REMBI metadata describes the Study and should include: - Study type - Study description @@ -173,11 +174,11 @@ This should include all the information that relates to all the data in the proj A study component can be thought of as an experiment, both the physical experiment and subsequent data analysis, or a series of experiments that have been conducted with the same aim in mind. -The associated metadata should describe the imaging method used and include a description of the image dataset. The REMBI guidelines store high-level metadata in the study component and then divide the more detailed metadata into other modules. +The associated metadata should describe the imaging method used and include a description of the image dataset. The REMBI guidelines store high-level metadata in the study component and then divide the more detailed metadata into other modules. Within the Study component we include the Imaging Method which should describe the techniques used to acquire the raw data. This could be one or multiple methods, which should be part of a relevant ontology. For Confocal Microscopy data, we can use the Biological Imaging Methods Ontology, although it is also present in a number of other ontologies. -The description of the study component should include an overview of what was imaged as well as any processed data that is created during analysis. +The description of the study component should include an overview of what was imaged as well as any processed data that is created during analysis. > Example > @@ -195,7 +196,7 @@ The description of the study component should include an overview of what was im > Storing metadata > -> You could either choose to store the metadata in the same file as your study data or have a new file for each study component. This could be stored in the same place as your study metadata, or you could create a subdirectory structure. +> You could either choose to store the metadata in the same file as your study data or have a new file for each study component. This could be stored in the same place as your study metadata, or you could create a subdirectory structure. {: .tip} ## Biosample @@ -278,9 +279,9 @@ You can leave out some of the variables if they are not part of your experiment. ## Image acquisition Here you should include all the information about the instrument you used and how it was set up. Like with the specimen metadata, describe this information as though you are speaking to someone who already knows how to use a similar instrument. What would they need to know to produce the same image data? - + Check with your facility manager if they have any guidelines for what details need to be recorded for your particular instrument. Make sure that the parameters you record can actually be used by someone else if they don’t have exactly the same instrument or setup. For example, don’t say that you used a certain percentage of laser power, as this doesn’t tell you how much power was used unless you also provide the total power of the laser. If the instrument software has automatically generated a metadata file, remember to save this. Depending on its content, this may be sufficient. - + Start with the details of the equipment for the Instrument Attributes. If this is commercial equipment, include the make and model, a short description of what type of instrument it is and details about its configuration. If the instrument is bespoke, you will need to include more details. Next, you should include image acquisition parameters. These relate to how the instrument was set up for the particular experiment. Some of these may be captured automatically by the instrument’s software, so make things easy for yourself and check if a file is generated and what’s in it. If a file is generated, then you only need to manually record anything that is missing from the file. > Example @@ -318,8 +319,8 @@ Start with the details of the equipment for the Instrument Attributes. If this i > Helpful resources > -> To help you collect the information for your own data, you might have a look at the local resources from your institution or universities. For example, at Warwick University, there are [webpages](https://warwick.ac.uk/fac/sci/med/research/biomedical/facilities/camdu/methodsreporting/) describing the metadata that needs to be collected for some of the microscopes. -> +> To help you collect the information for your own data, you might have a look at the local resources from your institution or universities. For example, at Warwick University, there are [webpages](https://warwick.ac.uk/fac/sci/med/research/biomedical/facilities/camdu/methodsreporting/) describing the metadata that needs to be collected for some of the microscopes. +> {: .tip} ## Image data @@ -424,4 +425,4 @@ This section should not include metadata for any image data, including processed For more examples, check out REMBI Supplementary Information - either in [pdf](https://static-content.springer.com/esm/art%3A10.1038%2Fs41592-021-01166-8/MediaObjects/41592_2021_1166_MOESM1_ESM.pdf) or [spreadsheet](https://docs.google.com/spreadsheets/d/1Ck1NeLp-ZN4eMGdNYo2nV6KLEdSfN6oQBKnnWU6Npeo/edit#gid=1023506919). -At first glance, it might seem to be quite a stretch to collect all that metadata! But don’t get discouraged - following those guidelines will ensure better communication between the scientists and will make your research FAIR: Findable, Accessible, Interoperable, Reusable. During big data era when we are surrounded by so much resources, it’s crucial to get good data management habits, share them with others and hence contribute to the development of Science toghether. +At first glance, it might seem to be quite a stretch to collect all that metadata! But don’t get discouraged - following those guidelines will ensure better communication between the scientists and will make your research FAIR: Findable, Accessible, Interoperable, Reusable. During big data era when we are surrounded by so much resources, it’s crucial to get good data management habits, share them with others and hence contribute to the development of Science toghether. diff --git a/topics/fair/tutorials/bioimage-metadata/tutorial.md b/topics/fair/tutorials/bioimage-metadata/tutorial.md index 1fd87b7a0ba238..d67b976d9be946 100644 --- a/topics/fair/tutorials/bioimage-metadata/tutorial.md +++ b/topics/fair/tutorials/bioimage-metadata/tutorial.md @@ -25,7 +25,7 @@ tags: - fair - data management - bioimaging - + priority: 4 contributions: @@ -36,6 +36,7 @@ contributions: - poterlowicz-lab funding: - elixir-uk-dash + - elixir-europe subtopic: fair-data requirements: @@ -44,7 +45,7 @@ requirements: tutorials: - fair-intro - data-management - + follow_up_training: - @@ -55,7 +56,7 @@ follow_up_training: - type: "internal" topic_name: imaging - + --- # FAIR Bioimaging @@ -76,7 +77,7 @@ But the question remains: where can I submit my data? Currently the main reposit > - [IDR: Image Data Repository](https://idr.openmicroscopy.org/) > - [EMPIAR: Electron Microscopy Public Image Archive](https://www.ebi.ac.uk/empiar/) > - [BioImage Archive](https://www.ebi.ac.uk/bioimage-archive/) -> +> > Visit their websites and find out what their scope is or what sorts of datasets they accept. > > > @@ -91,7 +92,7 @@ But the question remains: where can I submit my data? Currently the main reposit > Repositories everywhere > > As well as these repositories, your Institute may have their own repository. For example, at the Warwick University, there is also [OMERO](https://warwick.ac.uk/fac/sci/med/research/biomedical/facilities/camdu/training/omero-warwick-guide_2.pdf) and [WRAP](https://wrap.warwick.ac.uk/). -> +> {: .tip} @@ -117,7 +118,7 @@ Now we know what repositories are available, but how to decide which one is best > > 2. It is strongly recommended that submitters make their datasets available under [CC-BY](https://creativecommons.org/licenses/by/4.0/) license. > > 3. As specified on the [IDR website](https://idr.openmicroscopy.org/about/submission.html), dataset size is typically not an issue, but for sizes significantly larger than 1000 GB special planning may be needed. > > - **EMPIAR: Electron Microscopy Public Image Archive**: -> > 1. Provide image data in the formats in which they are uploaded, but recommended is the use of common formats in the field including MRC, MRCS, TIFF, DM4, IMAGIC, SPIDER, MRC FEI, RAW FEI and BIG DATA VIEWER HDF5. +> > 1. Provide image data in the formats in which they are uploaded, but recommended is the use of common formats in the field including MRC, MRCS, TIFF, DM4, IMAGIC, SPIDER, MRC FEI, RAW FEI and BIG DATA VIEWER HDF5. > > 2. All data in EMPIAR is freely and publicly available to the global community under the [CC0](https://creativecommons.org/share-your-work/public-domain/cc0/) license. > > 3. As specified on the [EMPIAR page](https://www.ebi.ac.uk/empiar/deposition/manual/#manIntro), typically having more than 4000 files in a directory has a tendency to slow down access considerably. It is recommended in this case to sub-divide the directory into subdirectories with no more than 4000 files each. If you have a single file larger than 1 TB, contact EMPAIR in advance. > > To find out more, check the [FAQ page](https://www.ebi.ac.uk/empiar/faq). @@ -128,7 +129,7 @@ Now we know what repositories are available, but how to decide which one is best > > - Less than 50 GB total size, less than 20GB per file – use submission tool > > - Up to 1TB total size – use FTP > > - Anything larger – use Aspera -> > +> > > > To find out more, check the [FAQ page](https://www.ebi.ac.uk/bioimage-archive/help-faq/). > {: .solution} > diff --git a/topics/genome-annotation/tutorials/amr-gene-detection/tutorial.md b/topics/genome-annotation/tutorials/amr-gene-detection/tutorial.md index fd77f245dcc2a7..37ccaf4a532fb0 100644 --- a/topics/genome-annotation/tutorials/amr-gene-detection/tutorial.md +++ b/topics/genome-annotation/tutorials/amr-gene-detection/tutorial.md @@ -43,6 +43,7 @@ contributions: funding: - avans-atgm - abromics + - elixir-europe follow_up_training: - type: internal topic_name: visualisation @@ -69,9 +70,9 @@ recordings: Antimicrobial resistance (AMR) is a global phenomenon with no geographical or species boundaries, which poses an important threat to human, animal and environmental health. It is a complex and growing problem that compromises our ability to treat bacterial infections. -AMR gene content can be assessed from whole genome sequencing to detect known resistance mechanisms and potentially identify novel mechanisms. +AMR gene content can be assessed from whole genome sequencing to detect known resistance mechanisms and potentially identify novel mechanisms. -To illustrate the process to identify AMR gene in a bacterial genome, we take an assembly of a bacterial genome (KUN1163 sample) generated by following a [bacterial genome assembly tutorial]({% link topics/assembly/tutorials/mrsa-illumina/tutorial.md %}) from data produced in "Complete Genome Sequences of Eight Methicillin-Resistant *Staphylococcus aureus* Strains Isolated from Patients in Japan" ({% cite Hikichi_2019 %}). +To illustrate the process to identify AMR gene in a bacterial genome, we take an assembly of a bacterial genome (KUN1163 sample) generated by following a [bacterial genome assembly tutorial]({% link topics/assembly/tutorials/mrsa-illumina/tutorial.md %}) from data produced in "Complete Genome Sequences of Eight Methicillin-Resistant *Staphylococcus aureus* Strains Isolated from Patients in Japan" ({% cite Hikichi_2019 %}). > Methicillin-resistant *Staphylococcus aureus* (MRSA) is a major pathogen > causing nosocomial infections, and the clinical manifestations of MRSA @@ -146,13 +147,13 @@ To identify AMR genes in contigs, tools like ABRicate or staramr ({% cite bharat * __Plasmid__: Plasmid types that were found for the isolate. * __Scheme__: The MLST scheme used - MLST stands for MultiLocus Sequence Typing. It is a technique for the typing of multiple loci, using DNA sequences of internal fragments of multiple housekeeping genes to characterize isolates of microbial species. + MLST stands for MultiLocus Sequence Typing. It is a technique for the typing of multiple loci, using DNA sequences of internal fragments of multiple housekeeping genes to characterize isolates of microbial species. Here, **starmr** uses [mlst](https://github.com/tseemann/mlst) to scan the contig files against traditional [PubMLST](https://pubmlst.org/) typing schemes. The correspondance between the scheme and the bacteria genus and species is accessible in the [map](https://github.com/tseemann/mlst/blob/master/db/scheme_species_map.tab) * __Sequence Type__: The sequence type that's assigned when combining all allele types * __Genome Length__: The isolate/genome file(s) genome length(s) - * __N50 value__: The isolate/genome file(s) N50 value(s) + * __N50 value__: The isolate/genome file(s) N50 value(s) * __Number of Contigs Greater Than Or Equal To 300 bp__: The number of contigs greater or equal to 300 base pair in the isolate/genome file(s) * __Quality Module Feedback__: The isolate/genome file(s) detailed feedback for the quality metrics @@ -174,7 +175,7 @@ To identify AMR genes in contigs, tools like ABRicate or staramr ({% cite bharat > > 1. There is one genome (1 line) > > 2. The genome has failed the quality (column 2), because the genome length is not within the acceptable length range (last column). > > 3. We can summarize starmr output and Table 1 in {% cite Hikichi_2019 %}: - > > + > > > > Antibiotic name | Abbreviation | staramr | {% cite Hikichi_2019 %} > > --- | --- | --- | --- > > Amikacin | | Yes | @@ -190,7 +191,7 @@ To identify AMR genes in contigs, tools like ABRicate or staramr ({% cite bharat > > Spectinomycin | | Yes | > > Tetracycline | | Yes | > > Tobramycin | | Yes | - > > + > > > > 4. The scheme is saureus, so *Staphylococcus aureus* (given the [scheme genus map](https://github.com/tseemann/mlst/blob/master/db/scheme_species_map.tab)), which is coherent with MRSA > {: .solution} > @@ -227,8 +228,8 @@ To identify AMR genes in contigs, tools like ABRicate or staramr ({% cite bharat > > Inspect the staramr output > > > > 1. There are: - > > - 1 MSLT - > > - 5 plasmid *rep* genes + > > - 1 MSLT + > > - 5 plasmid *rep* genes > > - 7 resistance genes > > 2. The plasmid genes are on contig00019 (3 genes - coherent with {% cite Lozano_2012 %}), contig00024, and contig00002. > > 3. The resistance genes are: @@ -301,7 +302,7 @@ CARD can be very helpful to check all the resistance genes and check if it is lo # Visualization of the ARGs and plasmid genes in their genomic context -We would like to look at the ARGs and plasmid genes in their genomic context. To do that, we will usie [JBrowse](https://jbrowse.org/jb2/) ({% cite diesh2023jbrowse %}) with several information: +We would like to look at the ARGs and plasmid genes in their genomic context. To do that, we will usie [JBrowse](https://jbrowse.org/jb2/) ({% cite diesh2023jbrowse %}) with several information: 1. Assembly as the reference 2. ARGs location @@ -330,13 +331,13 @@ The first step is to extract the location of the ARGs and plasmid genes on the c > {: .solution} {: .question} -This table can not be used directly in JBrowse. It first needs to be transformed in a standard format: GFF3, a file format used for describing genes and other features of DNA, RNA and protein sequences. +This table can not be used directly in JBrowse. It first needs to be transformed in a standard format: GFF3, a file format used for describing genes and other features of DNA, RNA and protein sequences. > GFF3 file format -> +> > A GFF is a tab delimited file with 9 fields per line: -> 1. **seqid**: The name of the sequence where the feature is located. +> 1. **seqid**: The name of the sequence where the feature is located. > 2. **source**: The algorithm or procedure that generated the feature. This is typically the name of a software or database. > 3. **type**: The feature type name, like "gene" or "exon". In a well structured GFF file, all the children features always follow their parents in a single block (so all exons of a transcript are put after their parent "transcript" feature line and before any other parent transcript line). In GFF3, all features and their relationships should be compatible with the standards released by the Sequence Ontology Project. > 4. **start**: Genomic start of the feature, with a 1-base offset. This is in contrast with other 0-offset half-open sequence formats, like BED. @@ -344,7 +345,7 @@ This table can not be used directly in JBrowse. It first needs to be transformed > 6. **score**: Numeric value that generally indicates the confidence of the source in the annotated feature. A value of "." (a dot) is used to define a null value. > 7. **strand**: Single character that indicates the strand of the feature. This can be "+" (positive, or 5'->3'), "-", (negative, or 3'->5'), "." (undetermined), or "?" for features with relevant but unknown strands. > 8. **phase**: phase of CDS features; it can be either one of 0, 1, 2 (for CDS features) or "." (for everything else). See the section below for a detailed explanation. -> 9. **attributes**: A list of tag-value pairs separated by a semicolon with additional information about the feature. +> 9. **attributes**: A list of tag-value pairs separated by a semicolon with additional information about the feature. {: .comment} > Create a GFF file @@ -391,7 +392,7 @@ In addition to the ARGs and plasmid genes, it would be good to have extra inform
    -**Bakta** is a tool for the rapid & standardized annotation of bacterial genomes and plasmids from both isolates and MAGs. +**Bakta** is a tool for the rapid & standardized annotation of bacterial genomes and plasmids from both isolates and MAGs. > Annotate the contigs > diff --git a/topics/genome-annotation/tutorials/bacterial-genome-annotation/tutorial.md b/topics/genome-annotation/tutorials/bacterial-genome-annotation/tutorial.md index 4570d4324dc994..9585e2649ca1d6 100644 --- a/topics/genome-annotation/tutorials/bacterial-genome-annotation/tutorial.md +++ b/topics/genome-annotation/tutorials/bacterial-genome-annotation/tutorial.md @@ -37,6 +37,8 @@ contributions: - bebatut funding: - abromics + - elixir-europe + - ifb follow_up_training: - type: internal topic_name: genome-annotation @@ -66,11 +68,11 @@ recordings: --- -After sequencing and assembly, a genome can be annotated. It is an essential step to describe the genome. +After sequencing and assembly, a genome can be annotated. It is an essential step to describe the genome. Genome annotation consists in describing the structure and function of the components of the genome, by predicting, analyzing, and interpreting them in order to extract their biological significance and understand the biological processes in which they participate. Among other things, it identifies the locations of genes and all the coding regions in a genome (*structural annotation*) and determines what those genes do (*functional annotation*). -To illustrate the process to annotate a bacterial genome, we take an assembly of a bacterial genome (KUN1163 sample) generated by following a [bacterial genome assembly tutorial]({% link topics/assembly/tutorials/mrsa-illumina/tutorial.md %}) from data produced in "Complete Genome Sequences of Eight Methicillin-Resistant *Staphylococcus aureus* Strains Isolated from Patients in Japan" ({% cite Hikichi_2019 %}). +To illustrate the process to annotate a bacterial genome, we take an assembly of a bacterial genome (KUN1163 sample) generated by following a [bacterial genome assembly tutorial]({% link topics/assembly/tutorials/mrsa-illumina/tutorial.md %}) from data produced in "Complete Genome Sequences of Eight Methicillin-Resistant *Staphylococcus aureus* Strains Isolated from Patients in Japan" ({% cite Hikichi_2019 %}). > Methicillin-resistant *Staphylococcus aureus* (MRSA) is a major pathogen > causing nosocomial infections, and the clinical manifestations of MRSA @@ -119,11 +121,11 @@ Any analysis should get its own Galaxy history. So let's start by creating a new For annotating the contigs, several tools exists to do that: Prokka ({% cite seemann2014prokka %}), Bakta ({% cite schwengers2021bakta %}), etc. Here, we use **Bakta** as recommended by {% include _includes/contributor-badge.html id="tseemann" %} as the successor of **Prokka**. -**Bakta** is a tool for the rapid & standardized annotation of bacterial genomes and plasmids from both isolates and metagenome-assembled genomes (MAGs). It implements a comprehensive annotation workflow for coding and non-coding genes (*i.e.* tRNA, rRNA). +**Bakta** is a tool for the rapid & standardized annotation of bacterial genomes and plasmids from both isolates and metagenome-assembled genomes (MAGs). It implements a comprehensive annotation workflow for coding and non-coding genes (*i.e.* tRNA, rRNA). ![Flow diagram of Bakta. It depicts the sequential steps and connections involved in its functioning.](./images/bakta_wf.png "Overview of the Bakta annotation workflow ({% cite schwengers2021bakta %})") -It is also able to detect and annotate small proteins (sORF). Predicted CDS are annotated using an alignment-free protein sequence identification approach with cross-references to public databases via stable identifiers. +It is also able to detect and annotate small proteins (sORF). Predicted CDS are annotated using an alignment-free protein sequence identification approach with cross-references to public databases via stable identifiers. > Contig annotation > @@ -135,7 +137,7 @@ It is also able to detect and annotate small proteins (sORF). Predicted CDS are > - In *"Optional annotation"*: > - *"Keep original contig header"*: `Yes` > - In *"Selection of the output files"*: -> - *"Output files selection"*: +> - *"Output files selection"*: > - `Annotation file in TSV` > - `Annotation and sequence in GFF3` > - `Feature nucleotide sequences as FASTA` @@ -153,7 +155,7 @@ It is also able to detect and annotate small proteins (sORF). Predicted CDS are > 2. How long is the draft genome? > 3. How many CDSs have been found? > 4. How many small proteins? - > 5. Which other components have been found? + > 5. Which other components have been found? > > How does it compare to results for KUN1163 in [Table 1](https://journals.asm.org/doi/10.1128/mra.01212-19#tab1) in {% cite Hikichi_2019 %}? > @@ -164,9 +166,9 @@ It is also able to detect and annotate small proteins (sORF). Predicted CDS are > > 3. 2,717 CDSs, a bit more than the expected 2,704 CDSs in [Table 1](https://journals.asm.org/doi/10.1128/mra.01212-19#tab1) in {% cite Hikichi_2019 %} > > 4. 5 sORFs. There is no information about sORFs in {% cite Hikichi_2019 %} > > 5. Other components - > > + > > > > Components | Bakta | {% cite Hikichi_2019 %} - > > --- | --- | --- + > > --- | --- | --- > > tRNAs | 57 | 61 > > Transfer-messenger RNA (tmRNAs) | 1 | 1 > > rRNAs | 9 | 5 @@ -224,7 +226,7 @@ It is also able to detect and annotate small proteins (sORF). Predicted CDS are GFF is a file format used for describing genes and other features of DNA, RNA and protein sequences. It is a tab delimited file with 9 fields per line: - 1. **seqid**: The name of the sequence where the feature is located. + 1. **seqid**: The name of the sequence where the feature is located. 2. **source**: The algorithm or procedure that generated the feature. This is typically the name of a software or database. 3. **type**: The feature type name, like "gene" or "exon". In a well structured GFF file, all the children features always follow their parents in a single block (so all exons of a transcript are put after their parent "transcript" feature line and before any other parent transcript line). In GFF3, all features and their relationships should be compatible with the standards released by the Sequence Ontology Project. 4. **start**: Genomic start of the feature, with a 1-base offset. This is in contrast with other 0-offset half-open sequence formats, like BED. @@ -232,7 +234,7 @@ It is also able to detect and annotate small proteins (sORF). Predicted CDS are 6. **score**: Numeric value that generally indicates the confidence of the source in the annotated feature. A value of "." (a dot) is used to define a null value. 7. **strand**: Single character that indicates the strand of the feature. This can be "+" (positive, or 5'->3'), "-", (negative, or 3'->5'), "." (undetermined), or "?" for features with relevant but unknown strands. 8. **phase**: phase of CDS features; it can be either one of 0, 1, 2 (for CDS features) or "." (for everything else). See the section below for a detailed explanation. - 9. **attributes**: A list of tag-value pairs separated by a semicolon with additional information about the feature. + 9. **attributes**: A list of tag-value pairs separated by a semicolon with additional information about the feature. > > @@ -246,12 +248,12 @@ It is also able to detect and annotate small proteins (sORF). Predicted CDS are {: .question} - Plot of the annotation as circular genome annotation - + ![A circular plot showcasing the draft genome, providing a visual representation of its genetic information.](./images/bakta_plot.png) > > - > 1. What the 2 rings in the center? + > 1. What the 2 rings in the center? > 2. How are plotted the features? > > > @@ -282,7 +284,7 @@ To identify plasmids in our contigs, we use **PlasmidFinder** ({% cite carattoli - `raw_results.txt`: A text file containing the result table and alignments - `results.tsv`: A tabular file with the following columns: - + - **Database** - **Plasmid**: Plasmid against which the input genome has been aligned. - **Identity**: Percent identity in the alignment between the best matching plasmid in the database and the corresponding sequence in the inputgenome (also called the high-scoring segment pair (HSP)). A perfect alignment is 100%, but must also cover the entire length of the plasmid in the database (compare example 1 and 3). @@ -307,7 +309,7 @@ To identify plasmids in our contigs, we use **PlasmidFinder** ({% cite carattoli > > - CP000737, AP003139 (2 times) correspond to *Staphylococcus aureus* plasmids > > - AF503772 corresponds to a *Enterococcus faecalis* plasmid > > - CP003584 corresponds to a *Enterococcus faecium* plasmid - > > + > > > > 4. All plasmid sequences corresponding to *Staphylococcus aureus* plasmids are all on contig00019, making this contig likely a plasmid. In addition, this contig has a length of 30,347 bp, which is similar to the expected length of the plasmid for KUN1163 in [Table 1](https://journals.asm.org/doi/10.1128/mra.01212-19#tab1) in {% cite Hikichi_2019 %} > {: .solution} {: .question} @@ -335,7 +337,7 @@ To detect integrons, we will use **IntegronFinder** ({% cite neron2022integronfi - Complete integron: Integron with integron integrase nearby attC site(s) - In0 element: Integron integrase only, without any attC site nearby - - CALIN element: Cluster of attC sites Lacking INtegrase nearby + - CALIN element: Cluster of attC sites Lacking INtegrase nearby > Integron identification > @@ -392,7 +394,7 @@ To detect IS elements, we will use **ISEScan** ({% cite xie2017isescan %}). **IS > > > > 1. 20 > > 2. Using {% tool [Group data by a column](Grouping1) %} to group and count on 1st column, we find: - > > + > > > > Contig | IS element number > > --- | --- > > contig00001 | 2 @@ -408,17 +410,17 @@ To detect IS elements, we will use **ISEScan** ({% cite xie2017isescan %}). **IS > > contig00019 | 3 > > contig00027 | 1 > > contig00032 | 1 - > > contig00037 | 1 + > > contig00037 | 1 > > > > 3. As for previous question, when grouping and counting on 2nd column, we find 5 IS families: - > > + > > > > IS families | Identified IS elements > > --- | --- > > IS1182 | 4 > > IS21 | 7 > > IS3 | 3 > > IS6 | 5 - > > ISL3 | 1 + > > ISL3 | 1 > > > {: .solution} {: .question} @@ -431,7 +433,7 @@ To detect IS elements, we will use **ISEScan** ({% cite xie2017isescan %}). **IS # Visualisation of the annotation -We would like to look at the annotation using [JBrowse](https://jbrowse.org/jb2/) ({% cite diesh2023jbrowse %}) with several information: +We would like to look at the annotation using [JBrowse](https://jbrowse.org/jb2/) ({% cite diesh2023jbrowse %}) with several information: 1. Annotations identified by **Bakta** 2. Plasmid sequences identified by **PlasmidFinder** @@ -492,11 +494,11 @@ We would like to look at the annotation using [JBrowse](https://jbrowse.org/jb2/ > Transform IntegronFinder output to GFF if integrons found > **IntegronFinder** tabular output can be transformed to GFF by: -> +> > 1. Replace `NA` values on column 7 by `0` > 2. Remove the first two lines > 3. Transform to GFF3 -> +> > > Transform IntegronFinder to GFF > > 1. {% tool [Replace Text in a specific column](toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/9.3+galaxy1) %} with the following parameters: > > - {% icon param-file %} *"File to process"*: tabular output of **IntegronFinder** @@ -596,7 +598,7 @@ If it takes too long to build the JBrowse instance, you can view an embedded one > > > > > -> > 1. Yes all sequences in the **PlasmidFinder** track are also in the **Bakta** track. For +> > 1. Yes all sequences in the **PlasmidFinder** track are also in the **Bakta** track. For > > 2. All Insertion Sequences in the **ISEScan** track are also in the **Bakta** track, but the Terminanl Inverted repeats are not in the **Bakta** track > {: .solution} {: .question} diff --git a/topics/genome-annotation/tutorials/funannotate/tutorial.md b/topics/genome-annotation/tutorials/funannotate/tutorial.md index fb5462249d12b5..ab6fa724b8d955 100644 --- a/topics/genome-annotation/tutorials/funannotate/tutorial.md +++ b/topics/genome-annotation/tutorials/funannotate/tutorial.md @@ -36,6 +36,7 @@ contributions: funding: - gallantries - eurosciencegateway + - elixir-europe abbreviations: NMDS: Non-metric multidimensional scaling diff --git a/topics/genome-annotation/tutorials/functional/tutorial.md b/topics/genome-annotation/tutorials/functional/tutorial.md index 2cf6c7bc3d7bd5..3fdadbaadb9977 100644 --- a/topics/genome-annotation/tutorials/functional/tutorial.md +++ b/topics/genome-annotation/tutorials/functional/tutorial.md @@ -20,6 +20,8 @@ contributions: funding: - gallantries - eurosciencegateway + - elixir-europe + - ifb subtopic: eukaryote priority: 6 --- diff --git a/topics/genome-annotation/tutorials/genome-annotation/tutorial.md b/topics/genome-annotation/tutorials/genome-annotation/tutorial.md index 275a7d0882fd80..a19eac923b1597 100644 --- a/topics/genome-annotation/tutorials/genome-annotation/tutorial.md +++ b/topics/genome-annotation/tutorials/genome-annotation/tutorial.md @@ -11,9 +11,13 @@ objectives: time_estimation: "2H" level: Introductory key_points: -contributors: - - erxleben - - bgruening +contributions: + authorship: + - erxleben + - bgruening + funding: + - eurosciencegateway + - elixir-europe subtopic: prokaryote --- diff --git a/topics/imaging/tutorials/hela-screen-analysis/tutorial.md b/topics/imaging/tutorials/hela-screen-analysis/tutorial.md index 521803cb12e3d9..55b9fdcf9661cd 100644 --- a/topics/imaging/tutorials/hela-screen-analysis/tutorial.md +++ b/topics/imaging/tutorials/hela-screen-analysis/tutorial.md @@ -34,9 +34,12 @@ follow_up_training: tutorials: - machinelearning time_estimation: "1H" -contributors: - - thomaswollmann - - kostrykin +contributions: + authorship: + - thomaswollmann + - kostrykin + funding: + - elixir-europe tags: - HeLa diff --git a/topics/imaging/tutorials/imaging-introduction/tutorial.md b/topics/imaging/tutorials/imaging-introduction/tutorial.md index 9e9837e8b31fca..68b84a17d01001 100644 --- a/topics/imaging/tutorials/imaging-introduction/tutorial.md +++ b/topics/imaging/tutorials/imaging-introduction/tutorial.md @@ -24,10 +24,13 @@ follow_up_training: topic_name: imaging tutorials: - hela-screen-analysis -contributors: - - thomaswollmann - - shiltemann - - kostrykin +contributions: + authorship: + - thomaswollmann + - shiltemann + - kostrykin + funding: + - elixir-europe tags: - HeLa diff --git a/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md b/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md index ea2ee661b59307..6d72adafef7d53 100644 --- a/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md +++ b/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md @@ -8,7 +8,7 @@ questions: - What tools are available for downstream analysis of multiplex tissue images in Galaxy? - How do I pre-process and analyze Tissue Microarray data? - How can I visualize multiplex tissue images and associated data? -- How can I assign phenotypes to cells in an MTI dataset? +- How can I assign phenotypes to cells in an MTI dataset? objectives: - Understand the tools available in Galaxy for multiplex tissue imaging analysis - Analyze and visualize publicly available TMA data using Galaxy @@ -19,10 +19,10 @@ key_points: - There are powerful interactive visualization tools available in Galaxy that can combine the real images with associated data - Tissue Microarray data can be analyzed using workflows that invoke MTI tools in batch - Segmentation quality can vary significantly depending on features of the input image, tool used, and parameters -contributors: -- CameronFRWatson -- alliecreason - +contributions: + authorship: + - CameronFRWatson + - alliecreason --- @@ -77,8 +77,8 @@ Multiplex tissue images come in a variety of forms and file-types depending on t {: .hands_on} > **Imaging platform differences** -> -> The Exemplar-002 raw images are in *ome.tiff* format; however, commonly seen raw file-types are *ome.tiff*, *tiff*, *czi*, and *svs*. If your input images are not *ome.tiff* or *tiff*, you may have to edit the dataset attributes in Galaxy to allow tools to recognize them as viable inputs. +> +> The Exemplar-002 raw images are in *ome.tiff* format; however, commonly seen raw file-types are *ome.tiff*, *tiff*, *czi*, and *svs*. If your input images are not *ome.tiff* or *tiff*, you may have to edit the dataset attributes in Galaxy to allow tools to recognize them as viable inputs. > {: .warning} @@ -91,7 +91,7 @@ The raw files for each round (10 in total) of the exemplar-002 data are availabl Commonly, raw MTI data will consist of one image per round of imaging. These individual round images are frequently captured in tiles, and there can be slight variations in how each tile was illuminated across the course of imaging. Prior to tile stitching and image registration, the tiles have to undergo illumination correction with **BaSiC Illumination** ({% cite Peng2017 %}) to account for this. Unlike many of the other tools in this workflow, BaSiC has no extra parameters to think about: Just input the collection of raw images and press *go*! -Two new list collections will appear in the history upon completion: +Two new list collections will appear in the history upon completion: - BaSiC Illumination on Collection `X`: FFP (flat-field) - BaSiC Illumination on Collection `X`: DFP (deep-field) @@ -107,11 +107,11 @@ Two new list collections will appear in the history upon completion: # Stitching and registration with **ASHLAR** -After illumination is corrected across round tiles, the tiles must be stitched together, and subsequently, each round mosaic must be registered together into a single pyramidal OME-TIFF file. **ASHLAR** ({% cite Muhlich2022 %}) from MCMICRO provides both of these functions. +After illumination is corrected across round tiles, the tiles must be stitched together, and subsequently, each round mosaic must be registered together into a single pyramidal OME-TIFF file. **ASHLAR** ({% cite Muhlich2022 %}) from MCMICRO provides both of these functions. > Important detail: Marker File > -> **ASHLAR** optionally reads a marker metadata file to name the channels in the output OME-TIFF image. This marker file will also be used in later steps. Make sure that the marker file is comma-separated and has the `marker_names` as the third column (Figure 3.). +> **ASHLAR** optionally reads a marker metadata file to name the channels in the output OME-TIFF image. This marker file will also be used in later steps. Make sure that the marker file is comma-separated and has the `marker_names` as the third column (Figure 3.). > > ![screenshot of the markers table](../../images/multiplex-tissue-imaging-TMA/ex2_markersFile.png "Markers file, used both in ASHLAR and downstream steps. Critically, the marker_names are in the third column.") > @@ -131,16 +131,16 @@ After illumination is corrected across round tiles, the tiles must be stitched t > {: .hands_on} -> **Imaging platform differences** -> -> ASHLAR, among other tools in the MCMICRO and Galaxy-ME pre-processing tools have some parameters that are specific to the +> **Imaging platform differences** +> +> ASHLAR, among other tools in the MCMICRO and Galaxy-ME pre-processing tools have some parameters that are specific to the > imaging patform used. By default, ASHLAR is oriented to work with images from RareCyte scanners. AxioScan scanners render images > in a different orientation. Because of this, when using ASHLAR on AxioScan images, it is important to select the **Flip Y-Axis** > parameter to *Yes* -> +> > ASHLAR will work for most imaging modalities; however, certain modalities require different tools to be registered. For example, -> multiplex immunohistochemistry (mIHC) images must use an aligner that registers each moving image to a reference Hematoxylin image. -> For this, Galaxy-ME includes the alternative registration tool {% tool **PALOM** %}. +> multiplex immunohistochemistry (mIHC) images must use an aligner that registers each moving image to a reference Hematoxylin image. +> For this, Galaxy-ME includes the alternative registration tool {% tool **PALOM** %}. > {: .warning} @@ -169,7 +169,7 @@ UNetCoreograph will output images (used for downstream steps), masks, and a prev # Nuclear segmentation with **Mesmer** -Cell segmentation is the basis for all downstream single-cell analyses. Different segmentation tools work highly variably depending on the imaging modality or platform used. Because of this, Galaxy-ME has incorporated several cell segmentation tools so users may find the tool that works optimally for their data. +Cell segmentation is the basis for all downstream single-cell analyses. Different segmentation tools work highly variably depending on the imaging modality or platform used. Because of this, Galaxy-ME has incorporated several cell segmentation tools so users may find the tool that works optimally for their data. Available segmentation tools in Galaxy-ME: @@ -178,11 +178,11 @@ Available segmentation tools in Galaxy-ME: - Cellpose ({% cite Stringer2020 %}) - ilastik ({% cite Berg2019 %}) -In this tutorial, we use **Mesmer** because it tends to perform generally well on a diverse range of image types, and has a limited number of parameters to understand. +In this tutorial, we use **Mesmer** because it tends to perform generally well on a diverse range of image types, and has a limited number of parameters to understand. > Important detail: Running images in batches > -> Now that each image has been split into individual core images, downstream tools must be run on the images separately. Luckily, Galaxy makes this easy by including the option to run each tool in batch across a collection of inputs. Next to the input for the tool, select {% icon param-collection %} (**Dataset collection**) as the input type, and pass the collection output by UNetCoreograph as input. +> Now that each image has been split into individual core images, downstream tools must be run on the images separately. Luckily, Galaxy makes this easy by including the option to run each tool in batch across a collection of inputs. Next to the input for the tool, select {% icon param-collection %} (**Dataset collection**) as the input type, and pass the collection output by UNetCoreograph as input. > {: .comment} @@ -193,7 +193,7 @@ In this tutorial, we use **Mesmer** because it tends to perform generally well o > - *"Resolution of the image in microns-per-pixel"*: `0.65` > - *"Compartment for segmentation prediction:"*: `Nuclear` > -> > np.squeeze +> > np.squeeze > > > > The **np.squeeze** parameter is very important to select as `Yes` to make the output compatible with next steps > {: .comment} @@ -201,19 +201,19 @@ In this tutorial, we use **Mesmer** because it tends to perform generally well o {: .hands_on} > Imaging platform differences: Image resolution** -> -> A crucial parameter for Mesmer and other segmentation tools is the **Image resolution**. This is reported in microns/pixel, and can vary depending on the imaging platform used and the settings at image acquisition. Mesmer accepts the resolution in microns/pixel; however, if using UnMICST, the resolution must be reported as a ratio of the resolution of UnMICST's training images (0.65). For example, when using UnMICST, if your images were captured at a resolution of 0.65, then the UnMICST value would be 1, but if your images were captured at 0.325 microns/pixel, then the value you would enter for UnMICST would be 0.5. +> +> A crucial parameter for Mesmer and other segmentation tools is the **Image resolution**. This is reported in microns/pixel, and can vary depending on the imaging platform used and the settings at image acquisition. Mesmer accepts the resolution in microns/pixel; however, if using UnMICST, the resolution must be reported as a ratio of the resolution of UnMICST's training images (0.65). For example, when using UnMICST, if your images were captured at a resolution of 0.65, then the UnMICST value would be 1, but if your images were captured at 0.325 microns/pixel, then the value you would enter for UnMICST would be 0.5. > {: .warning} # Calculate single-cell features with **Quantification** -After generating a segmentation mask, the mask and the original registered image can be used to extract mean intensities for each marker in the panel, spatial coordinates, and morphological features for every cell. This step is performed by MCMICRO's **Quantification** module. +After generating a segmentation mask, the mask and the original registered image can be used to extract mean intensities for each marker in the panel, spatial coordinates, and morphological features for every cell. This step is performed by MCMICRO's **Quantification** module. -Once again, as this is a TMA, we will be running this in batch mode for every core image and its segmentation mask. +Once again, as this is a TMA, we will be running this in batch mode for every core image and its segmentation mask. -The quantification step will produce a CSV cell feature table for every image in the batch. +The quantification step will produce a CSV cell feature table for every image in the batch. > Quantification > @@ -224,7 +224,7 @@ The quantification step will produce a CSV cell feature table for every image in > - {% icon param-collection %} *"Additional Cell Masks "*: `Nothing Selected` (Other tools may produce multiple mask types) > - {% icon param-file %} *"Marker channels"*: Comma-separated markers file with marker_names in third column > -> > Mask metrics and Intensity metrics +> > Mask metrics and Intensity metrics > > > > Leaving the *"mask metrics"* and *"intensity metrics"* blank will by default run all available metrics > > @@ -235,7 +235,7 @@ The quantification step will produce a CSV cell feature table for every image in # **Convert McMicro Output to Anndata** -Anndata ({% cite Virshup2021 %}) is a Python package and file format schema for working with annotated data matrices that has gained popularity in the single-cell analysis community. Many downstream analysis tools, including Scimap from MCMICRO, Scanpy ({% cite Wolf2018 %}), and Squidpy ({% cite Palla2022 %}) are built around anndata format files (h5ad). This tool splits the marker intensity data into a separate dataframe (`X`), and places all observational data (spatial coordinates, morphological features, etc.) in the cell feature table into a separate dataframe (`obs`) that shares the same indices as `X`. In downstream analyses, new categorical variables, such as phenotype assignments for each cell, are stored in the `obs` dataframe. +Anndata ({% cite Virshup2021 %}) is a Python package and file format schema for working with annotated data matrices that has gained popularity in the single-cell analysis community. Many downstream analysis tools, including Scimap from MCMICRO, Scanpy ({% cite Wolf2018 %}), and Squidpy ({% cite Palla2022 %}) are built around anndata format files (h5ad). This tool splits the marker intensity data into a separate dataframe (`X`), and places all observational data (spatial coordinates, morphological features, etc.) in the cell feature table into a separate dataframe (`obs`) that shares the same indices as `X`. In downstream analyses, new categorical variables, such as phenotype assignments for each cell, are stored in the `obs` dataframe. Learn more about this file format at the [anndata documentation](https://anndata.readthedocs.io/en/latest/index.html). @@ -248,9 +248,9 @@ Learn more about this file format at the [anndata documentation](https://anndata > - *"Whether to remove the DNA channels from the final output"*: `No` > - *"Whether to use unique name for cells/rows"*: `No` > -> > Important parameter: Unique names for cells/rows +> > Important parameter: Unique names for cells/rows > > -> > Setting *"Whether to use unique name for cells/rows"* to `No` to ensures that downstream interactive visualizations will be able to map observational features to the mask CellIDs. +> > Setting *"Whether to use unique name for cells/rows"* to `No` to ensures that downstream interactive visualizations will be able to map observational features to the mask CellIDs. > {: .warning} > {: .hands_on} @@ -275,10 +275,10 @@ There are several ways to classify cells available in Galaxy-ME. Unsupervised ap > > > Limitations of GMM automated phenotyping > > -> > When manual gates are not provided, Scimap fits a GMM to determine a threshold between positive and negative cells. This automated gating works well when markers are highly abundant within the tissue, and the data shows a bimodal distribution (Figure 6A.). GMM gating can lead to spurious thresholds, however, when the data does not appear to be bimodal (Figure 6B.). This tends to happen when the marker is not highly abundant in the tissue, so there isn't a large positive population. Markers that have a highly continuous range of intensity, like certain functional markers, can also be problematic with GMM gating. It is recommended to always look at the GMM plots output by Scimap, and validate any potentially spurious gates manually. +> > When manual gates are not provided, Scimap fits a GMM to determine a threshold between positive and negative cells. This automated gating works well when markers are highly abundant within the tissue, and the data shows a bimodal distribution (Figure 6A.). GMM gating can lead to spurious thresholds, however, when the data does not appear to be bimodal (Figure 6B.). This tends to happen when the marker is not highly abundant in the tissue, so there isn't a large positive population. Markers that have a highly continuous range of intensity, like certain functional markers, can also be problematic with GMM gating. It is recommended to always look at the GMM plots output by Scimap, and validate any potentially spurious gates manually. > > > > ![Two bar plots with overlain curves. Left in A shows a bimodal distribution of CD3D, right in B shows a unimodal distribution in CD11B.](../../images/multiplex-tissue-imaging-TMA/ex2_example_GMMs.png "Scimap automatic gating GMMs for two markers. (A) An example of a marker with a bimodal distribution and a reasonable looking gate. (B) An example of a marker with a unimodal distribution that is not ideal for fitting with a GMM, and would be a candidate for manual validation and gating.") -> > +> > > {: .comment} > {: .hands_on} @@ -286,15 +286,15 @@ There are several ways to classify cells available in Galaxy-ME. Unsupervised ap # Interactive visualization of multiplex tissue images -Visual analysis is an important part of multiplex tissue imaging workflows. Galaxy-ME has several tools that make interactive visualization easy, and can be used at various stages of analysis. +Visual analysis is an important part of multiplex tissue imaging workflows. Galaxy-ME has several tools that make interactive visualization easy, and can be used at various stages of analysis. ## Converting UNetCoreograph images to OME-TIFF using the **Convert image** tool -UNetCoreograph outputs each individual core image in `tiff` format. Interactive visualization tools, such as **Vitessce** and **Avivator** require the images to be in `OME-TIFF` format to be viewed. Galaxy-ME includes a conversion tool that can accomodate this, along with many other useful conversion functions. +UNetCoreograph outputs each individual core image in `tiff` format. Interactive visualization tools, such as **Vitessce** and **Avivator** require the images to be in `OME-TIFF` format to be viewed. Galaxy-ME includes a conversion tool that can accomodate this, along with many other useful conversion functions. > Convert image > -> 1. {% tool [Convert image](toolshed.g2.bx.psu.edu/repos/imgteam/bfconvert/ip_convertimage/6.7.0+galaxy0) %} with the following parameters: +> 1. {% tool [Convert image](toolshed.g2.bx.psu.edu/repos/imgteam/bfconvert/ip_convertimage/6.7.0+galaxy0) %} with the following parameters: > - {% icon param-collection %} *"Input Image"*: `UNetCoreograph Images` > - *"Output data type"*: `OME TIFF` > - *"Tile image"*: `Tile image` @@ -305,7 +305,7 @@ UNetCoreograph outputs each individual core image in `tiff` format. Interactive ## **Rename OME-TIFF Channels** -Some tools can cause the channel names in an OME-TIFF image to be lost. To fix this, or to change the channel names to whatever the user prefers, the **Rename OME-TIFF Channels** tool can be invoked using a markers file similar to the one used in previous steps. +Some tools can cause the channel names in an OME-TIFF image to be lost. To fix this, or to change the channel names to whatever the user prefers, the **Rename OME-TIFF Channels** tool can be invoked using a markers file similar to the one used in previous steps. > Rename channels > @@ -332,7 +332,7 @@ For any `OME-TIFF` image in a Galaxy-ME history, there will be an option to view ## Generating an interactive visualization dashboard with **Vitessce** -**Vitessce** is a powerful visualization tool that creates interactive dashboards (Figure 8.) to look at a multiplex `OME-TIFF` images in conjunction with data generated during analysis and stored in an anndata file. The segmentation mask can be overlaid onto the image to qualitatively assess the segmentation performance. The mask can then be colored with associated observational data (Figure 9A.), such as `phenotype`, with the same colors appearing in barplots (Figure 9B.), UMAP representations, heatmaps, and marker intensity violin plots for comrehensive data exploration. +**Vitessce** is a powerful visualization tool that creates interactive dashboards (Figure 8.) to look at a multiplex `OME-TIFF` images in conjunction with data generated during analysis and stored in an anndata file. The segmentation mask can be overlaid onto the image to qualitatively assess the segmentation performance. The mask can then be colored with associated observational data (Figure 9A.), such as `phenotype`, with the same colors appearing in barplots (Figure 9B.), UMAP representations, heatmaps, and marker intensity violin plots for comrehensive data exploration. ![Screenshot of the vitessce dashboard.](../../images/multiplex-tissue-imaging-TMA/ex2_fullVitessce.png "A Full view of a vitesse dashboard for one core from Exemplar-002.") @@ -354,7 +354,7 @@ For any `OME-TIFF` image in a Galaxy-ME history, there will be an option to view # Next steps: Compositional and spatial analyses -Galaxy-ME includes additional tools from **Scimap** and tools from the **Squidpy** package ({% cite Palla2022 %}) that can be used to perform a variety of downstream analyses. For example, once phenotypes have been assigned to individual cells, **Squidpy** has several methods for understanding the spatial organization of the tissue. Using **Squidpy**, a spatial neighborhood graph is first generated, from which the organization of specific phenotype groups and their interactions can be quantified. +Galaxy-ME includes additional tools from **Scimap** and tools from the **Squidpy** package ({% cite Palla2022 %}) that can be used to perform a variety of downstream analyses. For example, once phenotypes have been assigned to individual cells, **Squidpy** has several methods for understanding the spatial organization of the tissue. Using **Squidpy**, a spatial neighborhood graph is first generated, from which the organization of specific phenotype groups and their interactions can be quantified. > Spatial analysis with Squidpy > @@ -371,7 +371,7 @@ Galaxy-ME includes additional tools from **Scimap** and tools from the **Squidpy > > > Neighborhood enrichment plot > > -> > **Squidpy** was used to calculate neighborhood enrichments for each phenotype in core 2 of exemplar 2 (Figure 10.). This shows which phenotypes co-locate most frequently within the tissue. +> > **Squidpy** was used to calculate neighborhood enrichments for each phenotype in core 2 of exemplar 2 (Figure 10.). This shows which phenotypes co-locate most frequently within the tissue. > > > > ![Heatmap showing phenotype vs neighbourhood enrichment. Most of the heatmap is blue/green (low) but one cell under epithelial is bright yellow (high)](../../images/multiplex-tissue-imaging-TMA/ex2_squidpy_enrichment.png "The output of Squidpy's neighborhood enrichment on core 2 from Exemplar-002.") > > @@ -387,9 +387,9 @@ Galaxy-ME includes additional tools from **Scimap** and tools from the **Squidpy > - In *"Plotting Options"*: > - *"Ripley's statistic to be plotted"*: `L` > -> > Ripley's L plot +> > Ripley's L plot > > -> > **Squidpy** was used to calculate Ripley's L curves for each phenotype in core 2 of exemplar 2 (Figure 11.). This shows the overall organization of each phenotype in the tissue. If the curve for a given phenotype lies above the light grey null line (Example: Epithelial cells in Figure 11.), the phenotype is statistically significantly clustered. If the curve lies on the null line (Example: Myeloid lineage in Figure 11.), it's spatial distribution within the tissue is random. If the curve is underneath the null line (Example: T cells in Figure 11.), it's spatial distribution is statistically significantly dispersed. +> > **Squidpy** was used to calculate Ripley's L curves for each phenotype in core 2 of exemplar 2 (Figure 11.). This shows the overall organization of each phenotype in the tissue. If the curve for a given phenotype lies above the light grey null line (Example: Epithelial cells in Figure 11.), the phenotype is statistically significantly clustered. If the curve lies on the null line (Example: Myeloid lineage in Figure 11.), it's spatial distribution within the tissue is random. If the curve is underneath the null line (Example: T cells in Figure 11.), it's spatial distribution is statistically significantly dispersed. > > > > ![Graph of Ripley's L. Value is plotted against bins, all of which show cursves starting at 0 and increasing as bins increase. Epithelial is the highest curve.](../../images/multiplex-tissue-imaging-TMA/ex2_squidpy_ripleys.png "The output of Squidpy's Ripley's L curve on core 2 from Exemplar-002.") > > diff --git a/topics/imaging/tutorials/object-tracking-using-cell-profiler/tutorial.md b/topics/imaging/tutorials/object-tracking-using-cell-profiler/tutorial.md index 842b5a4d12d0b2..fdc646ce47bfd7 100644 --- a/topics/imaging/tutorials/object-tracking-using-cell-profiler/tutorial.md +++ b/topics/imaging/tutorials/object-tracking-using-cell-profiler/tutorial.md @@ -17,11 +17,12 @@ objectives: time_estimation: 1H key_points: - CellProfiler in Galaxy can be used to track objects in time-lapse microscopy images -contributors: -- sunyi000 -- beatrizserrano -- jkh1 +contributions: + authorship: + - sunyi000 + - beatrizserrano + - jkh1 --- diff --git a/topics/imaging/tutorials/tutorial-CP/tutorial.md b/topics/imaging/tutorials/tutorial-CP/tutorial.md index ea48402b0af5f6..da796d919591b6 100644 --- a/topics/imaging/tutorials/tutorial-CP/tutorial.md +++ b/topics/imaging/tutorials/tutorial-CP/tutorial.md @@ -24,9 +24,12 @@ key_points: time points, z-stack positions and crop the image in different ways. - CellProfiler in Galaxy can segment and extract features of any object of interest. - The features and masks can be exported for further analysis. -contributors: -- beatrizserrano -- jkh1 + +contributions: + authorship: + - beatrizserrano + - jkh1 + zenodo_link: '' --- diff --git a/topics/introduction/tutorials/galaxy-intro-101-everyone/tutorial.md b/topics/introduction/tutorials/galaxy-intro-101-everyone/tutorial.md index 8ae72e5c797f64..dc8e8c7d90177d 100644 --- a/topics/introduction/tutorials/galaxy-intro-101-everyone/tutorial.md +++ b/topics/introduction/tutorials/galaxy-intro-101-everyone/tutorial.md @@ -23,14 +23,18 @@ key_points: - "Galaxy provides ways to share your results and methods with others" subtopic: core priority: 2 -contributors: - - annefou - - nagoue - - chrisbarnettster - - michelemaroni89 - - olanag1 - - tnabtaf - - shiltemann + +contributions: + authorship: + - annefou + - nagoue + - chrisbarnettster + - michelemaroni89 + - olanag1 + - tnabtaf + - shiltemann + funding: + - elixir-europe recordings: - captioners: diff --git a/topics/introduction/tutorials/galaxy-intro-ngs-data-managment/tutorial.md b/topics/introduction/tutorials/galaxy-intro-ngs-data-managment/tutorial.md index dead7b0fb87f1a..40cbaef93e6a4e 100644 --- a/topics/introduction/tutorials/galaxy-intro-ngs-data-managment/tutorial.md +++ b/topics/introduction/tutorials/galaxy-intro-ngs-data-managment/tutorial.md @@ -19,11 +19,13 @@ key_points: - "One can retrieve NGS data from Sequence Read Archive" - "Galaxy can analyze massive amounts of data and make them suitable for secondary analysis" subtopic: next-steps -contributors: - - nekrut - - mvdbeek - - tnabtaf - - blankenberg + +contributions: + authorship: + - nekrut + - mvdbeek + - tnabtaf + - blankenberg recordings: - captioners: diff --git a/topics/introduction/tutorials/galaxy-intro-peaks2genes/tutorial.md b/topics/introduction/tutorials/galaxy-intro-peaks2genes/tutorial.md index 1203b608e6b86a..e538af9eac945f 100644 --- a/topics/introduction/tutorials/galaxy-intro-peaks2genes/tutorial.md +++ b/topics/introduction/tutorials/galaxy-intro-peaks2genes/tutorial.md @@ -34,6 +34,10 @@ contributions: - hexylena editing: - teresa-m + funding: + - elixir-europe + - deNBI + - uni-freiburg --- diff --git a/topics/introduction/tutorials/galaxy-reproduce/tutorial.md b/topics/introduction/tutorials/galaxy-reproduce/tutorial.md index db807ac4688e2c..a9cd0ebcfb42be 100644 --- a/topics/introduction/tutorials/galaxy-reproduce/tutorial.md +++ b/topics/introduction/tutorials/galaxy-reproduce/tutorial.md @@ -17,9 +17,12 @@ key_points: - "Galaxy provides ways to inspect and re-use Galaxy histories" - "Galaxy provides an easy way to re-run tasks from histories" subtopic: next-steps -contributors: - - foellmelanie - - annefou +contributions: + authorship: + - foellmelanie + - annefou + funding: + - uni-freiburg --- This training will demonstrate how to reproduce analyses performed in the Galaxy framework. Before we start with the hands-on part, we would like to give you some information about Galaxy. diff --git a/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md b/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md index 9eea73324e5de5..b15ee612543c2d 100644 --- a/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md +++ b/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md @@ -16,10 +16,14 @@ key_points: - Data processing is a key step in untargeted Metabolomics analyses. The question of data filtering and correction must be addressed in all projects, even thought in some cases it may lead to the decision of no action on data. In particular, blank filtering, pool variation study and signal drift correction are common aspects to consider when dealing with LC-MS. - Although some main steps are standard, various ways to combine tools exist. Remember that depending on your context (type of samples, protocol specificities...) specific filters/normalisations may be needed, independently of standards ones. - A variety of tools is available in Galaxy, but do not forget that you need appropriate knowledge to decide what to use depending on your data. -contributors: -- melpetera -- workflow4metabolomics +contributions: + authorship: + - melpetera + - workflow4metabolomics + editing: + funding: + - elixir-europe --- @@ -28,9 +32,9 @@ Metabolomics is a *-omic* science known for being one of the most closely relate It involves the study of different types of matrices, such as blood, urine, tissues, in various organisms including plants. It focuses on studying the very small molecules which are called *metabolites*, to better understand matters linked to the metabolism. -Metabolomics analyses can be quite complex to conduct, especially when dealing with untargeted approaches. -**Liquid-Chromatography Mass Spectrometry** (LC-MS) is one of the three main technologies used to perform this kind of approach. -Data analysis for this technology requires a large variety of steps, ranging from extracting information from the raw data to statistical analysis and annotation. +Metabolomics analyses can be quite complex to conduct, especially when dealing with untargeted approaches. +**Liquid-Chromatography Mass Spectrometry** (LC-MS) is one of the three main technologies used to perform this kind of approach. +Data analysis for this technology requires a large variety of steps, ranging from extracting information from the raw data to statistical analysis and annotation. One of these steps is called "data processing". It takes place after the pre-processing step (extraction of the peak list from raw data) and before any statistical analysis. You can get an overview of a complete LC-MS untargeted metabolomic workflow by following [the dedicated training material]({% link topics/metabolomics/tutorials/lcms/tutorial.md %}). @@ -49,7 +53,7 @@ What should you do to ensure the quality of your tables? This tutorial will show # Overview and data upload -Data processing covers a large range of actions. They can generally be described as transformation (*e.g.* normalisation) or filter (*e.g.* removal of unwanted ions). +Data processing covers a large range of actions. They can generally be described as transformation (*e.g.* normalisation) or filter (*e.g.* removal of unwanted ions). In this tutorial we will focus on three main types of processing: - Removing "trash" signals - Correcting intensities @@ -62,7 +66,7 @@ The different Galaxy tools that will be used in this tutorial are given in the f ![The picture is composed of 3 main boxes linked by arrows from left to right. In each of the first and last boxes, labelled '3 tabulars', are found 3 files named sampleMetadata, variableMetadata and dataMatrix. In the middle box labelled 'Quality Control' is found the workflow used in this tutorial, represented as tiny boxes with tool names, linked with arrows following the tutorial order.](../../images/tutorial-lcms-proc-wf.png "The full tutorial workflow") All these modules are part of the [Wokflow4Metabolomics](http://workflow4metabolomics.org/) tool suit ({% cite Giacomoni2014 %}, {% cite Guitton2017 %}). -They are compatible with the whole data analysis solution maintained by the W4M team. +They are compatible with the whole data analysis solution maintained by the W4M team. > Workflow4Metabolomics public history > @@ -76,42 +80,42 @@ They are compatible with the whole data analysis solution maintained by the W4M ## Dataset description To illustrate the steps in this tutorial, a dataset has been built purposely. -It is composed of 3 files. They are text files of tables with tabulation as separator. +It is composed of 3 files. They are text files of tables with tabulation as separator. The *dataMatrix* file is a table containing the intensities of measured variables (ions, in lines) for every samples (in column). The first column is for ions' identifiers while the first line is for samples' identifiers. -The *variableMetadata* file is a table containing information about the ions. -The first column is for ions' identifiers while the other columns gather information about m/z and retention time (rt). +The *variableMetadata* file is a table containing information about the ions. +The first column is for ions' identifiers while the other columns gather information about m/z and retention time (rt). -The *sampleMetadata* file is a table containing information about the samples. +The *sampleMetadata* file is a table containing information about the samples. The first column is for samples' identifiers while the other columns gather analytical and biological information -such as the order of injection in the analytical sequence and the biological groups of interest for the supposed study. +such as the order of injection in the analytical sequence and the biological groups of interest for the supposed study. The simulated design is composed of 30 biological samples (tagged "sample" in the *sampleType* column), completed with 8 quality-control pooled samples (tagged "pool" in the *sampleType* column) -and 6 extraction solvent samples (tagged "blank" in the *sampleType* column). +and 6 extraction solvent samples (tagged "blank" in the *sampleType* column). The samples have been supposedly injected in two distinct sequences (tagged "B1" and "B2" in the *batch* column), -the injection order being given in the *injectionOrder* column. +the injection order being given in the *injectionOrder* column. Two sample characteristics are given: - The *Group* column represents two groups "A" and "B", supposedly two biological groups (*e.g.* phenotypes, treatment groups...). -- The *Osmo* column represents a measurement of supposed osmolarity, imagining that the samples may be urine samples. +- The *Osmo* column represents a measurement of supposed osmolarity, imagining that the samples may be urine samples. ## Data upload -To perform the different exercices of this tutorial, you need to create a new history and upload the dedicated dataset. +To perform the different exercices of this tutorial, you need to create a new history and upload the dedicated dataset. > Data upload > > 1. Create a new history for this tutorial -> 2. Import the 3 starting files in your history. Two possibilities: +> 2. Import the 3 starting files in your history. Two possibilities: > - Option 1: from a shared data library (ask your instructor) > - Option 2: from [Zenodo](https://zenodo.org/record/5179809) using the URLs given below: > > ``` > https://zenodo.org/record/5179809/files/Dataprocessing_dataMatrix.txt > https://zenodo.org/record/5179809/files/Dataprocessing_sampleMetadata.txt -> https://zenodo.org/record/5179809/files/Dataprocessing_variableMetadata.txt +> https://zenodo.org/record/5179809/files/Dataprocessing_variableMetadata.txt > ``` > > {% snippet faqs/galaxy/datasets_import_via_link.md %} @@ -120,7 +124,7 @@ To perform the different exercices of this tutorial, you need to create a new hi > > {% snippet faqs/galaxy/datasets_rename.md %} > -> 4. Check that the datatype is "tabular". If not, you may change it. +> 4. Check that the datatype is "tabular". If not, you may change it. > > {% snippet faqs/galaxy/datasets_change_datatype.md datatype="datatypes" %} > @@ -134,17 +138,17 @@ To perform the different exercices of this tutorial, you need to create a new hi # Removing "trash" signals -Data are often affected by various sources of unwanted variability. This can be found in your tables in different ways, -two common ones being the presence of unwanted ions, and the effect of biological or analytical variables on intensity measures. -This unwanted information can limit the effectiveness of statistical methods, leading sometimes to difficulties in revealing investigated effects. -Thus, identifying such variability can help analysing your data at its full potential. -Yet, getting rid of such information may not be a trivial problem. It requires different elements to be completed successfully. +Data are often affected by various sources of unwanted variability. This can be found in your tables in different ways, +two common ones being the presence of unwanted ions, and the effect of biological or analytical variables on intensity measures. +This unwanted information can limit the effectiveness of statistical methods, leading sometimes to difficulties in revealing investigated effects. +Thus, identifying such variability can help analysing your data at its full potential. +Yet, getting rid of such information may not be a trivial problem. It requires different elements to be completed successfully. -In this section we will adress the question of "trash" signal filtering. +In this section we will adress the question of "trash" signal filtering. By this we mean ions that are present in the extracted peak list we have, but that do not correspond to relevant compounds to analyse. -This can be for example noise, or ions from compounds that are not present in the original biological samples. +This can be for example noise, or ions from compounds that are not present in the original biological samples. -To make it clearer, we will illustrate this with two examples: a "simple" one first and a more advanced one in a second time. +To make it clearer, we will illustrate this with two examples: a "simple" one first and a more advanced one in a second time. ## Filtering signals at given retention times @@ -152,9 +156,9 @@ When using a chromatography column for MS analysis, you may want to exclude some For example, you may want to exclude the dead volume, a calibration zone at the begining or the end, or to exclude a column flush. In this tutorial, let's suppose the data are from some LC-QTOF analysis with a dead volume between 0 and 0.4 minutes and a column flush from 16 minutes. -Then we may want to exclude ions that may be found at theses specific retention time (rt) ranges. +Then we may want to exclude ions that may be found at theses specific retention time (rt) ranges. A quick check at the variableMetadata file reveals that a retention time column is available ("rt") with values in minutes. -We can then use this column to filter the dataset. +We can then use this column to filter the dataset. > Using Generic_filter to filter ions found at specific retention times > @@ -181,9 +185,9 @@ We can then use this column to filter the dataset. > {: .hands_on} -The **Generic Filter** {% icon tool %} tool generates 3 tables. They correspond to the 3 original tables, -except the content has been filtered according to the specified parameters. -By "filtering", it means removing from the dataset some variables (ions) and/or samples according to the defined filters. +The **Generic Filter** {% icon tool %} tool generates 3 tables. They correspond to the 3 original tables, +except the content has been filtered according to the specified parameters. +By "filtering", it means removing from the dataset some variables (ions) and/or samples according to the defined filters. > > @@ -201,7 +205,7 @@ By "filtering", it means removing from the dataset some variables (ions) and/or {: .question} This was a relatively easy task to do. The key point to perform the filter was to know the ranges of rt that needed to be filter, -since the information about rt values was already explicitly found in the dataset. +since the information about rt values was already explicitly found in the dataset. However, sometimes filtering requires more steps to be able to perform the wanted processing. This will be illustrated with the next example. @@ -210,25 +214,25 @@ This will be illustrated with the next example. As mentioned before, measured signals using mass spectrometry may not always be all of interest. Some can be noise, or compounds not characteristic of the analysed biological samples. There are several ways to reduce there impact on gathered data. -But one key point is always, as a starting point, to identify the issue. +But one key point is always, as a starting point, to identify the issue. In the previous example we knew there were retention time ranges of values where signals were not relevant. -But they may also be some signals that represent noise, found at no specific retention times. -So a question can be "how do we identify these signals?". +But they may also be some signals that represent noise, found at no specific retention times. +So a question can be "how do we identify these signals?". -One possible procedure is the use of blanks to estimate the noise, as a reference. +One possible procedure is the use of blanks to estimate the noise, as a reference. The idea is to compare blanks’ intensities with other samples’ intensities. If there is no subtantial difference, we can assume that the concerned signal is noise. Of course, to be able to do so, you need to inject reference blanks along with your biological samples to get these intensities in your dataMatrix. -Thus, you need to anticipate it when you define your injection sequence. -Ideally, the blanks to use are extraction blanks, but you can also use injection solvent depending on your protocols. +Thus, you need to anticipate it when you define your injection sequence. +Ideally, the blanks to use are extraction blanks, but you can also use injection solvent depending on your protocols. When blanks are available in your dataset, another thing to consider is "how do I formalise the information needed to be able to filter?". One common way to compare may be to set a minimum difference between means or medians, or to test for significant difference with a statistical test. -In this tutorial, we will choose to calculate a mean fold change between blanks and non-blank samples, and to set a threshold value for filtering. +In this tutorial, we will choose to calculate a mean fold change between blanks and non-blank samples, and to set a threshold value for filtering. -The mean fold change ("fold") for each ion can be calculated using the **Intensity Check** {% icon tool %} tool. +The mean fold change ("fold") for each ion can be calculated using the **Intensity Check** {% icon tool %} tool. > Using Intensity Check to generate the information needed to filter > @@ -252,8 +256,8 @@ The mean fold change ("fold") for each ion can be calculated using the **Intensi {: .hands_on} This module generates two outputs: a pdf file for plots (that is not of interest in our example) -and a table corresponding to the variableMetadata file used as input, completed with new columns depending on the selected parameters. -In our case, it generated a column named *fold_Other_VS_blank* that we will use for filtering. +and a table corresponding to the variableMetadata file used as input, completed with new columns depending on the selected parameters. +In our case, it generated a column named *fold_Other_VS_blank* that we will use for filtering. > > @@ -264,21 +268,21 @@ In our case, it generated a column named *fold_Other_VS_blank* that we will use > > > > > > Since *"Selected class"*=`blank`, the samples are devided in two groups: the blank samples on one hand -> > and all the other samples on the other hand. -> > To calculate a mean fold change (*i.e.* a ratio of means) between the two classes, we need to define which mean will be used as numerator -> > and which one will be used as denominator. Since we defined that the selected class should be the denominator, the values we will get are -> > (mean of non-blank samples)/(mean of blank samples). -> > Thus, a value of "4" for a given ion means that the ion has a mean 4-times higher in non-blank samples compared to blank samples. +> > and all the other samples on the other hand. +> > To calculate a mean fold change (*i.e.* a ratio of means) between the two classes, we need to define which mean will be used as numerator +> > and which one will be used as denominator. Since we defined that the selected class should be the denominator, the values we will get are +> > (mean of non-blank samples)/(mean of blank samples). +> > Thus, a value of "4" for a given ion means that the ion has a mean 4-times higher in non-blank samples compared to blank samples. > > > {: .solution} > {: .question} The **Intensity Check** {% icon tool %} tool generates additional information about your dataset, but do not perform any filter. -We can now define a threshold for filtering, and use the **Generic Filter** {% icon tool %} tool again to remove noise signal. +We can now define a threshold for filtering, and use the **Generic Filter** {% icon tool %} tool again to remove noise signal. Here we will use a threshold value of "4". What we want is to remove ions having a fold value lower than 4, meaning that the mean values of biological samples' intensities for theses ions are not sufficiently high compared to blanks to be considered -to be resulting from relevant compounds. +to be resulting from relevant compounds. > Using Generic_filter to filter ions with insuffisant mean contrast with blank samples > @@ -303,7 +307,7 @@ to be resulting from relevant compounds. > {: .hands_on} -As for the previous use of **Generic Filter**, we now have a dataset filtered from noise signals. +As for the previous use of **Generic Filter**, we now have a dataset filtered from noise signals. > > @@ -312,22 +316,22 @@ As for the previous use of **Generic Filter**, we now have a dataset filtered fr > > > > > > From a dataset containing originally 200 ions, the two successive filters lead to a dataset containing only 131 ions. -> > The number of samples did not change, so we still have 30 biological samples, 8 QC pools and 6 blanks. +> > The number of samples did not change, so we still have 30 biological samples, 8 QC pools and 6 blanks. > > > {: .solution} > {: .question} -At that point we will not use the blank samples anymore. However, before removing them from the dataset, it is always interesting to -get an overview of the dataset including blanks. +At that point we will not use the blank samples anymore. However, before removing them from the dataset, it is always interesting to +get an overview of the dataset including blanks. ## Filtered dataset overview The idea here is to have a glance at what the dataset looks like at a macro scale. For this tutorial, we consider that at this step what we have in our dataset are ions only resulting from compounds originally present in the biological samples. -Thus, there are some assumptions we can begin to make, that we can try to check using graphical tools. +Thus, there are some assumptions we can begin to make, that we can try to check using graphical tools. -Here, we will use a tool that is called **Quality Metrics** to have an overview of our dataset through the generation of a pdf file containing some plots. +Here, we will use a tool that is called **Quality Metrics** to have an overview of our dataset through the generation of a pdf file containing some plots. > Using Quality Metrics to get an overview of the dataset > @@ -352,17 +356,17 @@ This tool generates several outputs (some of them are going to be used in a late On the top left of the picture, we can see the two first components of a Principal Component Analysis (PCA) with the projection of samples on it, colored by sample type. We can see that the main variability in the dataset distinguishes the blank samples (on the left in black) from the other ones (red for pools and green for samples). -This is awaited since blanks are supposed to have very low intensities compared to biological samples. +This is awaited since blanks are supposed to have very low intensities compared to biological samples. This observation is consistant with the top middle plot which represents the sum of intensities for each sample (plotting according to the injection order), -where blank samples have very low values. +where blank samples have very low values. -This kind of plots is a good way to detect samples that may have abnormally low profiles: +This kind of plots is a good way to detect samples that may have abnormally low profiles: if a sample is positioned at the same area as the blanks, it is suspicious and a special attention should be given to the concerned sample. In this tutorial dataset, no atypical sample is observed, so no special attention needs to be paid on specific samples. -Since the blank samples are of no use anymore, we can remove them from the dataset. -Again, this can be done running the **Generic Filter** {% icon tool %} tool, using the *sampleType* column of the sampleMetadata table. +Since the blank samples are of no use anymore, we can remove them from the dataset. +Again, this can be done running the **Generic Filter** {% icon tool %} tool, using the *sampleType* column of the sampleMetadata table. > Using Generic_filter to remove blank samples from the dataset > @@ -390,7 +394,7 @@ Again, this can be done running the **Generic Filter** {% icon tool %} tool, usi > {: .hands_on} -This step leads to a dataset containing 131 ions and 38 samples (from which 8 pools). +This step leads to a dataset containing 131 ions and 38 samples (from which 8 pools). You may have noticed that from module to module, output names tend to become longer and longer. To prevent very long and not-so-informative names due to successive use of modules, we highly recommand to regularly rename the outputs. @@ -409,31 +413,31 @@ Now we are ready to investigate another type of data processing: correcting inte # Signal drift and batch effect correction -Here we will illustrate an example of data processing that is not about filtering, but about correcting. +Here we will illustrate an example of data processing that is not about filtering, but about correcting. Indeed, when it comes to performing statistics comparing biological samples, it is crucial for the intensity values used to be reflecting -relevant variability between samples. +relevant variability between samples. In untargeted Metabolomics studies, we manipulate measures that are relative abundancies. Although we have no unit attached to the intensities, we at least assume that, for a given ion, an intensity value for one sample being higher than the one from another sample means that the compound from which the ion is generated is originally found in higher abundance in the biological sample from -the first sample compared to the other. +the first sample compared to the other. This assumption may seem trivial, but truth is it is not when dealing with LC-MS data. -It is known that when injecting successively a large number of samples, the LC-MS system tends to get dirty. This may cause a measure drift. +It is known that when injecting successively a large number of samples, the LC-MS system tends to get dirty. This may cause a measure drift. To prevent inability to catch signal anymore, in case of large injection series, the sequence is generally divided into several batches and the source is cleaned between batches. -Unfortunately, these signal drift and batch design can add significant variability in the data. -It makes sample comparison complicated, since the assumption stated previously about abundance in biological samples may not be true anymore. -In case data is impacted by these effects, we need a way to normalise the data to obtain something reliable for statistical analysis. +Unfortunately, these signal drift and batch design can add significant variability in the data. +It makes sample comparison complicated, since the assumption stated previously about abundance in biological samples may not be true anymore. +In case data is impacted by these effects, we need a way to normalise the data to obtain something reliable for statistical analysis. ## [Optional step] Checking batch effect on data -You may have noticed in the **Quality Metrics** output PDF that appart from blanks, samples seemed to be seperated in two groups. +You may have noticed in the **Quality Metrics** output PDF that appart from blanks, samples seemed to be seperated in two groups. Truth is it is indeed. However, the best would be to confirm it, in particular by finding out what these groups are linked to. -Here dices are already rolled, and given the fact that in this section we are adressing signal drift and batch effects, -one could suppose that the groups may have something to do with it. +Here dices are already rolled, and given the fact that in this section we are adressing signal drift and batch effects, +one could suppose that the groups may have something to do with it. -Let's confirm it by performing a PCA, with the specificity to colour the sample projections according to the supposed effect: the batch information. -This can be done using the **Multivariate** {% icon tool %} tool. +Let's confirm it by performing a PCA, with the specificity to colour the sample projections according to the supposed effect: the batch information. +This can be done using the **Multivariate** {% icon tool %} tool. > Using Multivariate to get a coloured score plot from a PCA > @@ -449,7 +453,7 @@ This can be done using the **Multivariate** {% icon tool %} tool. > > > > > -> > Changing the `0.8` value to `0.4` makes the text size of labels on the score plot smaller. Since the plot box size by default is tiny, this enhances the readability of the plot. +> > Changing the `0.8` value to `0.4` makes the text size of labels on the score plot smaller. Since the plot box size by default is tiny, this enhances the readability of the plot. > {: .comment} > > > Comment to W4M users @@ -459,15 +463,15 @@ This can be done using the **Multivariate** {% icon tool %} tool. > {: .hands_on} -The output of **Multivariate** we will be interested in here is only the PDF file (Multivariate_figure.pdf). +The output of **Multivariate** we will be interested in here is only the PDF file (Multivariate_figure.pdf). Among the four plots displayed in the file, we can see at the bottom left corner that the first component clearly reveals two distinct groups. -These groups perfectly match the batch information we coloured the sample projections with. +These groups perfectly match the batch information we coloured the sample projections with. -This confirms that we indeed have at least a batch effect in the data. -To note, this comment is relevant thanks to the fact that supposedly we randomised the injection sequence. -This is essential to be able to efficiently separate any analytical effect from known biological variables when searching for effects. +This confirms that we indeed have at least a batch effect in the data. +To note, this comment is relevant thanks to the fact that supposedly we randomised the injection sequence. +This is essential to be able to efficiently separate any analytical effect from known biological variables when searching for effects. If you look at the sampleMetadata file we originally imported, you can notice that the biological group (*A* and *B*) are equally found in the two batches, -with alternation all through the injection order. +with alternation all through the injection order. ## Performing the correction process @@ -477,9 +481,9 @@ This is even more the case when dealing with batch effects and signal drifts. There is a strategy, described initially by Van Der Kloet in 2009 ({% cite VdK2009 %}), that has made its way to nowadays procedures ({% cite Dunn2011 %}). The idea is to model the signal drift and the batch effect level by using a reference that can be representative for every ions in the dataset. Indeed, signal drift and batch effects can have very different impacts accross ions in a same dataset, so it is crucial to have a reference that is reliable -for each ion independantly. +for each ion independantly. -Here the "universal" reference is obtained by using samples that are made by pooling together an extract of every samples in study. +Here the "universal" reference is obtained by using samples that are made by pooling together an extract of every samples in study. Thus, these Quality-control pooled samples ('pools') contain all the compounds that are originally found in the samples, being a reference for a very wide range of ions. By injecting these pools all through the injection sequence of the study samples, we obtain a reference for which the main variability observed is composed of the analytical effects we want to correct, since biologically they are supposed to be identical. @@ -492,12 +496,12 @@ the analytical effects we want to correct, since biologically they are supposed > > ![An example plot with the normalisation formula](../../images/lcms_BC_theo.png "How this works") > -> You can see a plot representing 6 sample measures (blue points) in a batch for a given extracted ion. +> You can see a plot representing 6 sample measures (blue points) in a batch for a given extracted ion. > The yellow line represents a model for the signal drift that can be used to normalise the data. -> This line is determined using the pools only (red squares). -> With the given formula, we can correct the signal drift. +> This line is determined using the pools only (red squares). +> With the given formula, we can correct the signal drift. > -> This work has to be done for each batch. +> This work has to be done for each batch. > Thus, if your sequence is divided into several batches, the idea is to obtain something similar to the following picture: > > ![A before/after plot showing an example of intensities before correction, with clear signal drift and batch effects, and after correction, where the effects have been erased thanks to the correction process](../../images/lcms_BC_theo2.png "Before/after picture") @@ -509,7 +513,7 @@ In this tutorial, we have all the information we need to perform the correction: - They are numerous enough in each batch for the regression to be reliable (well, at least we have enough of them to perform a linear modeling). - The dataset contains the mandatory information needed in the sampleMetadata file: the injection order, the batches of analysis and the sample type (pool or sample). -We can then use the **Batch correction** {% icon tool %} tool to perform the correction. +We can then use the **Batch correction** {% icon tool %} tool to perform the correction. > Using Batch correction to correct the data from signal drift and batch effet > @@ -545,8 +549,8 @@ another for the all_loess_pool/all_loess_sample (all_loess) ones. The main differences between the two strategies are the following: - one part allows regression type choice and applies the normalisation depending on internal quality metrics -- the other part offers the possibility to apply the correction without pool samples. -For more information, do not hesitate to read the help section provided with the Galaxy tool. +- the other part offers the possibility to apply the correction without pool samples. +For more information, do not hesitate to read the help section provided with the Galaxy tool. In this tutorial example, we used the *linear* option which is part of the 3L strategy. We could not use any of the other options because the other ones would need more pools per batch than what we have here. @@ -567,7 +571,7 @@ plus 3 additional pages at the end that display overall before/after indicators > > > > Compared to the batch effect that was highlighted as the main effect in the data before the correction process, > > we can see that after correction, the batch effect is no longer explaining the first PCA component. -> > This result is awaited since the reduction of the batch effect is one of the aim of the Batch correction step. +> > This result is awaited since the reduction of the batch effect is one of the aim of the Batch correction step. > > > {: .solution} > @@ -576,41 +580,41 @@ plus 3 additional pages at the end that display overall before/after indicators Now that we corrected the data from the signal drift and batch effect, we consider that differences in intensity between samples can be attributed mostly to differences in concentration of original compounds. However, we know that what we converted to intensity values in our table is initially signal measurements, thus we suspect that -intensities may be noisy at some point. +intensities may be noisy at some point. # Filtering signals of insufficient quality Similarly to many measuring devices, values that are generated by LC-MS devices are subject to noise. In the specific case of untargeted Metabolomics, the values are relative and can have, in a single dataset, a very large range of scales. It is difficult to quantify the noise, even so it is crucial to have a minimum confidence when searching for subtile differences between groups of individuals. -Thus, having a way to put appart variables (ions) that may be of insufficient quality is key to limit the risk of wrong conclusion while analysing the data. +Thus, having a way to put appart variables (ions) that may be of insufficient quality is key to limit the risk of wrong conclusion while analysing the data. Beyond the issue of noise, the quality of the variables in one's dataset is a key question. In particular, in untargeted Metabolomics the data has particularities that make the endpoint analyses complicated, such as the disproportion between sample size and variable number, the complex redundancy and the noise issue already mentioned. When quality indicators can be computed before any statistical analysis, it is a real advantage: it can improve the efficiency of later statistical analysis and also help to select good candidates in biomarker approaches. -One common and powerful way to assess measurements quality is the use of pools. +One common and powerful way to assess measurements quality is the use of pools. Indeed, now that the data is corrected for signal drift, we expect to have stable intensities within pools since there is no biological variability among them. -We can evaluate the remaining variability in pools for each ion, and consider it to be noise and/or analytical effects that we may not have managed to remove for specific ions. -This enables the use of quality thresholds to get rid of ions we consider not to be sufficiently reliable regarding intensity values. +We can evaluate the remaining variability in pools for each ion, and consider it to be noise and/or analytical effects that we may not have managed to remove for specific ions. +This enables the use of quality thresholds to get rid of ions we consider not to be sufficiently reliable regarding intensity values. -In this tutorial, we will illustrate the use of pools by computing coefficients of variation (CV). +In this tutorial, we will illustrate the use of pools by computing coefficients of variation (CV). This metric allows to evaluate the variability accross samples independantly of the unit scale. -This advantage enables the definition of a unique threshold value that can be applied to every ions whatever the scales. +This advantage enables the definition of a unique threshold value that can be applied to every ions whatever the scales. CV are computed for each ion in your dataset, so you can filter ions using the chosen threshold. Note: the greater the CV value, the greater the variability. -The first use of CV we will illustrate here is the computation of CVs for the pools only. The idea here is to grasp the pool variability. -It is expected that pools do not vary much since they correspond to the same biological content. -Thus, if your pools vary too much, you can suspect that the corresponding ion is not reliable enough. +The first use of CV we will illustrate here is the computation of CVs for the pools only. The idea here is to grasp the pool variability. +It is expected that pools do not vary much since they correspond to the same biological content. +Thus, if your pools vary too much, you can suspect that the corresponding ion is not reliable enough. The second use of CV we will use here is a comparison between pool CVs and sample CVs. Indeed, we expect sample CVs to be higher than pool CVs since they share the same noise and analytical variability but also carry biological variability. -The **Quality Metrics** {% icon tool %} tool provides different CV indicators depending on what is in your sample list. -In particular, in the present case-study, it computes pool CVs along with a ratio between pool CVs and sample CVs. -These two indicators are automatically calculated as long as the input datasets provide the needed information +The **Quality Metrics** {% icon tool %} tool provides different CV indicators depending on what is in your sample list. +In particular, in the present case-study, it computes pool CVs along with a ratio between pool CVs and sample CVs. +These two indicators are automatically calculated as long as the input datasets provide the needed information (a *sampleType* column in the sampleMetadata file with the information of *pool* and *sample*). Thus, for these two indicators the tool can be run without specific parameters to set. @@ -628,7 +632,7 @@ Thus, for these two indicators the tool can be run without specific parameters t > > > > You may have noticed that we already used this tool previously in the tutorial. > > Although CV columns were already available at that time, here you need to use this tool again since this time indicators will be computed on intensities -> > corrected from the signal drifts and batch effects. +> > corrected from the signal drifts and batch effects. > > Note that what we are going to use this time is the tabular output, but while you are at it you can always check the pdf file if you want. > {: .comment} > @@ -644,7 +648,7 @@ For now no filter has been applied on the dataset. To remove the ions of insuffi But first, you need to determine the thresholds you want to use. Here we have two indicators we want to use. One is the pool CVs, the other is the ratio between pool CVs and sample CVs. -This means that we will need to set two distinct thresholds, and to add two numerical filters in **Generic Filter** {% icon tool %}. +This means that we will need to set two distinct thresholds, and to add two numerical filters in **Generic Filter** {% icon tool %}. > Using Generic Filter to filter the dataset > @@ -673,8 +677,8 @@ This means that we will need to set two distinct thresholds, and to add two nume > > > > > -> > Here, we took the opportunity of this filter to remove the pools from the dataset. -> > Indeed, pools will be no longer used in this tutorial's steps, so we can remove them from the dataset. +> > Here, we took the opportunity of this filter to remove the pools from the dataset. +> > Indeed, pools will be no longer used in this tutorial's steps, so we can remove them from the dataset. > {: .comment} > > @@ -699,7 +703,7 @@ This means that we will need to set two distinct thresholds, and to add two nume > > > > > > 1. The *0.3* value corresponds to the maximum value kept in the dataset ('Interval of values to remove: *upper*') regarding the -> > *pool_CV* column in your *Variable metadata* file. +> > *pool_CV* column in your *Variable metadata* file. > > Thus, ions with pool CV values superior to 0.3 are excluded from the dataset. > > To note, pool CV values are commonly considered as reflecting unstable ions when superior to 0.3. > > 2. The *1.0* value corresponds to the maximum value kept in the dataset ('Interval of values to remove: *upper*') regarding the @@ -711,47 +715,47 @@ This means that we will need to set two distinct thresholds, and to add two nume > {: .question} -Presented threshold values here are common thresholds in Metabolomics studies. +Presented threshold values here are common thresholds in Metabolomics studies. Please note that thresholds should be chosen consistently regarding the LC-MS device caracteristics and the study objectives. -Thus you may need to be more strict in some cases and less strict in others. -However, being less strict than usual should always be appropriately justified. +Thus you may need to be more strict in some cases and less strict in others. +However, being less strict than usual should always be appropriately justified. # Study-specific data processing: example normalising data according to a non-analytical effect -The previous steps presented in this tutorial illustrated categories of data processing that need to be consider whatever the study in +The previous steps presented in this tutorial illustrated categories of data processing that need to be consider whatever the study in untargeted LC-MS Metabolomics projects. In some cases the decision may be not to take actions, but in all cases the issue has to be considered to apprehend the reliability of the data for further analyses. Nonetheless, each study is unique and specific issues can arise that would need some additional data processing steps that are very specific to the study. Thus, sticking to a standard data processing workflow may not be sufficient in some cases. -For example, one commonly considered data processing step in biomarker discovery studies is the reduction of redundancy, -which is a complex question that can be addressed using various strategies depending on the study objectives. +For example, one commonly considered data processing step in biomarker discovery studies is the reduction of redundancy, +which is a complex question that can be addressed using various strategies depending on the study objectives. In this section, we will illustrate an example of study-specific data processing that involves a normalisation of the dataset. This will follow the standard *Identify->Formalise->Handle* design that is common to any data processing approach. ## Identifying unwanted variability -First thing is of course to identify an issue in the data that needs to be handled. +First thing is of course to identify an issue in the data that needs to be handled. In the previous steps, this was the "easy" part since we already had knowledge about what needed to be handled. -We adressed well-known problems, for which solutions may not always be easy, but at least we know there is something. +We adressed well-known problems, for which solutions may not always be easy, but at least we know there is something. -In study-specific data processing, it may not be that simple. +In study-specific data processing, it may not be that simple. Usually, to see something you need to search for it. This means you have hypotheses prior to the data analysis. -However, sometimes unwanted variability is unexpected, making the search process difficult. +However, sometimes unwanted variability is unexpected, making the search process difficult. -Fortunately, whether you have hypotheses or not, there is a common starting point in Metabolomics that can help you see whether an issue seems to need special attention. +Fortunately, whether you have hypotheses or not, there is a common starting point in Metabolomics that can help you see whether an issue seems to need special attention. This is the use of PCA, that we already saw in previous steps to highlight awaited effects. In this tutorial, we constructed the dataset so we already know what is the variability to identify. In a real project it can also be the case, or at least we can have hypotheses about effects we would not be supprised to observe. -In this tutorial example, we considered samples as being urine samples. +In this tutorial example, we considered samples as being urine samples. It is known that urine samples can vary a lot in total solute concentration, potentially limiting the possibility to detect specific biological effects. -Thus, even if it may not be the case, we can wonder whether the variability of concentration may have a huge effect on the metabolomic dataset we have. +Thus, even if it may not be the case, we can wonder whether the variability of concentration may have a huge effect on the metabolomic dataset we have. This is why, while making a PCA, we may want to plot the first components and see whether the variability displayed seems to match the concentration. -In the sampleMetadata file provided in this tutorial, you can find a column named *Osmo* that is meant to correspond to measures of osmolality, -one way to represent the overall concentration of urine samples. +In the sampleMetadata file provided in this tutorial, you can find a column named *Osmo* that is meant to correspond to measures of osmolality, +one way to represent the overall concentration of urine samples. Let's try to colour the PCA score plots according to that variable. For this, we will use the **Multivariate** {% icon tool %} Galaxy module. > Using Multivariate to visualise the two first components of a PCA @@ -781,12 +785,12 @@ The PCA scores plot representing the projection of samples on the two first comp Taking into account that the PCA was computed on Unit-Variance-scaled data (see the **Multivariate** {% icon tool %} tool's help section for more details), this result confirms the impact of total concentration on our dataset. -Since this effect in data is independant of the question of interest that we suppose we investigate in the study (in the case of this tutorial), -we may want to get rid of this effect to prevent a power reduction in further statistical analysis. +Since this effect in data is independant of the question of interest that we suppose we investigate in the study (in the case of this tutorial), +we may want to get rid of this effect to prevent a power reduction in further statistical analysis. ## Formalising the information -This step is essential to be able to perform any data processing action. +This step is essential to be able to perform any data processing action. At this step we have already identified some unwanted variability, however to get rid of it we need to formalise the information in a way or another. As an example, in the *Removing "trash" signals* section, we acknowledged the fact that the LC-MS device could detect signals even in samples that are not supposed to contain @@ -795,7 +799,7 @@ The solution we chose then was to use blank samples to represent the uninformati Thus, the blank samples' intensities are the formalisation of the unwanted variability identified. In this section's example, the formalisation is already done: we have the *Osmo* column in our data, that furthermore enabled to identify the unwanted variability. -Thus, we can move to the next step already. However please remember that this part is still mandatory in the process, even if sometimes it is straightforward. +Thus, we can move to the next step already. However please remember that this part is still mandatory in the process, even if sometimes it is straightforward. ## Getting rid of the variability @@ -803,19 +807,19 @@ Now that the unwanted variability is identified and formalised, the next step is Here we have a quantitative effect linked to the *Osmo* variable. There are plenty of ways to handle this kind of effect, and a proper approach would be first to study the impact of this effect on data in details, -and then only to choose which data processing approach to use to efficiently correct this effect. +and then only to choose which data processing approach to use to efficiently correct this effect. -In this tutorial, we assume the *Osmo* effect is a multiplicative one. -This appears to be true in the dataset: the data was built especially for this tutorial so there is no surprise here. +In this tutorial, we assume the *Osmo* effect is a multiplicative one. +This appears to be true in the dataset: the data was built especially for this tutorial so there is no surprise here. Then we can use a normalisation approach to handle the question. Please remember that this is a fake dataset used to illustrate the importance and philosophy of data processing for LC-MS untargeted Metabolomics analyses. -For proper handling of urine concentration in one's study, it may require more in-depth procedures depending on the protocole. +For proper handling of urine concentration in one's study, it may require more in-depth procedures depending on the protocole. The **Normalization** {% icon tool %} Galaxy module enables to perform an adequate correction of this effect. The approach of this module is to apply the normalisation operation to each sample to make the data from all samples directly comparable with each other (to take into account variations of the overall concentrations of samples due to biological and technical reasons). -It provides different normalisation strategies, some of them particularly of interest for NMR-based metabolomic datasets. -In our example, what we are interested in is a normalisation based on the *Osmo* variable, which is one of the possibilities provided by the module. +It provides different normalisation strategies, some of them particularly of interest for NMR-based metabolomic datasets. +In our example, what we are interested in is a normalisation based on the *Osmo* variable, which is one of the possibilities provided by the module. > Using Normalization to handle the total concentration effect > @@ -834,18 +838,18 @@ In our example, what we are interested in is a normalisation based on the *Osmo* {: .hands_on} With the parameter choices made here, the module generates two outputs: a log file and a dataMatrix file. -The dataMatrix corresponds to the normalised intensities. This is what will be used in further analyses. +The dataMatrix corresponds to the normalised intensities. This is what will be used in further analyses. ## Checking the resulting data -Now that the normalisation process has been applied, one may want to check the effect on data. +Now that the normalisation process has been applied, one may want to check the effect on data. Has the effect been entirely removed from the data? Can we see a significant reduction of it in the data? Similarly to the checks we could make in the context of signal drift and batch effect correction with before/after plots, -it is wise to check the impact of any normalisation process on the dataset. -This check can be conducted trying to highlight the unwanted effect the same way it was highlighted in the initial step. +it is wise to check the impact of any normalisation process on the dataset. +This check can be conducted trying to highlight the unwanted effect the same way it was highlighted in the initial step. In our tutorial example we observed the *Osmo* effect on the two first components of a PCA. -Thus, we can compute a similar PCA using the normalised intensities and see whether the two first components still cary the unwanted variability. +Thus, we can compute a similar PCA using the normalised intensities and see whether the two first components still cary the unwanted variability. > Using Multivariate to visualise the two first components of a PCA > @@ -868,15 +872,15 @@ Thus, we can compute a similar PCA using the normalised intensities and see whet {: .hands_on} When looking at the Scores plot available in the PDF output, we can see that the previously observed link between the colouring scale -and the components' coordinates is no longer obvious. -We can then conclude that the *Osmo* effect has been notably reduced inside the dataset. +and the components' coordinates is no longer obvious. +We can then conclude that the *Osmo* effect has been notably reduced inside the dataset. It is even possible to see, on the first component, what seems to be a clear seperation of two groups of samples. -Theses groups do not correspond to an *Osmo* effect: we can see that high and low values of *Osmo* are found in each group with balance. +Theses groups do not correspond to an *Osmo* effect: we can see that high and low values of *Osmo* are found in each group with balance. We could be curious and wonder whether these groups would reflect a biological state. -In the sampleMetadata we have, there is a *Group* column, supposedly representing two biological groups A and B. -Let's see how theses groups are projected on the final PCA we have. +In the sampleMetadata we have, there is a *Group* column, supposedly representing two biological groups A and B. +Let's see how theses groups are projected on the final PCA we have. > Using Multivariate to visualise the two first components of a PCA > @@ -910,17 +914,17 @@ Let's see how theses groups are projected on the final PCA we have. > > > > > > We can see that the groups that seemed to be shown on the first PCA component match perfectly the biological categories available in the *Group* -> > column of the sampleMetadata file. -> > We could say that the normalisation process enabled to highlight a distinct effect of the biological groups. +> > column of the sampleMetadata file. +> > We could say that the normalisation process enabled to highlight a distinct effect of the biological groups. > > Note that it is possible that this effect would be already noticeable without the normalisation process, -> > however the perfect separation on the first component after normalisation is promising to be able to extract -> > clear information about the source of this separation. +> > however the perfect separation on the first component after normalisation is promising to be able to extract +> > clear information about the source of this separation. > > > {: .solution} > {: .question} -Now that the dataset seems to be processed adequately, with no identified remaining unwanted main effect +Now that the dataset seems to be processed adequately, with no identified remaining unwanted main effect (the principal effect being the groups of interest for the study), we can consider the data processing of this dataset completed. This does not mean that further data processing steps could not be considered depending on the study objectives, but we reached the end of the example used to illustrate the meaning and importance of untargeted LC-MS metabolomic data processing @@ -929,8 +933,8 @@ through this tutorial. # Conclusion -The question of data filtering and correction must be addressed in all projects, even thought in some cases it may lead to the decision of no action on data. -In particular, the removing of "trash" signals, the signal drift and batch effect correction and the filtering of signals of insufficient quality -are common aspects to consider when dealing with LC-MS data. -Remember that depending on your context (type of samples, protocol specificities...) specific filters/normalisations may be needed, independently of standards ones. +The question of data filtering and correction must be addressed in all projects, even thought in some cases it may lead to the decision of no action on data. +In particular, the removing of "trash" signals, the signal drift and batch effect correction and the filtering of signals of insufficient quality +are common aspects to consider when dealing with LC-MS data. +Remember that depending on your context (type of samples, protocol specificities...) specific filters/normalisations may be needed, independently of standards ones. Once you complete your customed processing procedure, your tables are ready for biologically-oriented exploration! diff --git a/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md b/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md index 71caf3b879e16f..d6f1f82f86264d 100644 --- a/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md +++ b/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md @@ -22,6 +22,15 @@ contributors: - lecorguille - workflow4metabolomics +contributions: + authorship: + - melpetera + - jfrancoismartin + - lecorguille + - workflow4metabolomics + editing: + funding: + - elixir-europe --- @@ -336,9 +345,9 @@ Once your sampleMetadata table is ready, you can proceed to the upload. In this > The class column > > Depending on further choices, the sampleMetadata file can be decisive. -> It can be used to colour some plots, but also for ion selection (see further in the tutorial). +> It can be used to colour some plots, but also for ion selection (see further in the tutorial). > Please note that the information needed for these steps **should be given as the second column of the sampleMetadata file**, -> the first one being the samples' identifiers. +> the first one being the samples' identifiers. {: .warning} diff --git a/topics/metabolomics/tutorials/lcms/tutorial.md b/topics/metabolomics/tutorials/lcms/tutorial.md index b094c8982aaa37..2f53eba9fa7265 100644 --- a/topics/metabolomics/tutorials/lcms/tutorial.md +++ b/topics/metabolomics/tutorials/lcms/tutorial.md @@ -15,12 +15,17 @@ key_points: - To process untargeted LC-MS metabolomic data, you need a large variety of steps and tools. - Although main steps are standard, various ways to combined tools exist, depending on your data. - Resources are available in Galaxy, but do not forget that you need appropriate knowledge to perform a relevant analysis. -contributors: -- melpetera -- lecorguille -- jfrancoismartin -- yguitton -- workflow4metabolomics + +contributions: + authorship: + - melpetera + - lecorguille + - jfrancoismartin + - yguitton + - workflow4metabolomics + editing: + funding: + - elixir-europe --- diff --git a/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md b/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md index f4f9d1bd0d6009..45c7f8a12c39cf 100644 --- a/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md +++ b/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md @@ -9,9 +9,9 @@ questions: - In which compartments of the chilli are the measured VOCs located? - In which compartment of the chilli is the capsaicin located? objectives: -- Plot average mass spectra and overlaid mass spectra of single spectra. -- Filter MSI data for a specific m/z range. -- Automatic generation of many m/z images. +- Plot average mass spectra and overlaid mass spectra of single spectra. +- Filter MSI data for a specific m/z range. +- Automatic generation of many m/z images. - Overlay the distribution of several m/z in one image. time_estimation: 1H key_points: @@ -19,17 +19,22 @@ key_points: - MSI data can be filtered for m/z ranges of interest to speed up analysis time. - Distribution images for many analytes can be automatically generated with the MSI m/z image tool. - The MSI m/z image tools allow overlaying the distribution images for several analytes. -contributors: -- foellmelanie -- MarenStillger +contributions: + authorship: + - foellmelanie + - MarenStillger + editing: + funding: + - elixir-europe + - uni-freiburg --- -Mass spectrometry imaging (MSI) is applied to measure the spatial distribution of hundreds of biomolecules in a sample. A mass spectrometer scans over the entire sample and collects a mass spectrum every 5-200 µm. This results in thousands of spots (or pixels) for each of which a mass spectrum is acquired. Each mass spectrum consists of hundreds of analytes that are measured by their mass-to-charge (m/z) ratio. For each analyte the peak intensity in the mass spectra of every pixel is known and can be set together to map the spatial distribution of the analyte in the sample. +Mass spectrometry imaging (MSI) is applied to measure the spatial distribution of hundreds of biomolecules in a sample. A mass spectrometer scans over the entire sample and collects a mass spectrum every 5-200 µm. This results in thousands of spots (or pixels) for each of which a mass spectrum is acquired. Each mass spectrum consists of hundreds of analytes that are measured by their mass-to-charge (m/z) ratio. For each analyte the peak intensity in the mass spectra of every pixel is known and can be set together to map the spatial distribution of the analyte in the sample. -The technique has a broad range of applications as it is able to measure many different kinds of analytes such as peptides, proteins, metabolites or chemical compounds in a large variety of samples such as cells, tissues and liquid biopsies. Application areas include pharmacokinetic studies, biomarker discovery, molecular pathology, forensic studies, plant research and material sciences. The strength of MSI is the simultaneous analysis of hundreds of analytes in an unbiased, untargeted, label-free, fast and affordable measurement while maintaining morphological information. +The technique has a broad range of applications as it is able to measure many different kinds of analytes such as peptides, proteins, metabolites or chemical compounds in a large variety of samples such as cells, tissues and liquid biopsies. Application areas include pharmacokinetic studies, biomarker discovery, molecular pathology, forensic studies, plant research and material sciences. The strength of MSI is the simultaneous analysis of hundreds of analytes in an unbiased, untargeted, label-free, fast and affordable measurement while maintaining morphological information. Depending on the analyte of interest and the application, different mass spectrometers are used. A mass spectrometer measures the analytes by ionizing, evaporating and sorting them by their mass-to-charge (m/z) ratio. Put simply, a mass spectrometer consists basically of three parts: an ionization source, a mass analyzer and a detector. The most common ionization sources for MSI are MALDI (Matrix Assisted Laser Desorption/Ionization), DESI (Desorption Electrospray Ionization) and SIMS (Secondary Ion Mass Spectrometry). @@ -37,9 +42,9 @@ Depending on the analyte of interest and the application, different mass spectro One common type of mass spectrometer for MSI is a MALDI Time-Of-Flight (MALDI-TOF) device. During MALDI ionization, a laser is fired onto the sample, which has been covered with a special matrix that absorbs the laser energy and transfers it to the analytes. This process vaporizes and ionizes the analytes. As they are now charged, they can be accelerated in an electric field towards the TOF tube. The time of flight through the tube to the detector is measured, which allows calculation of the mass over charge (m/z) of the analyte, as both mass and charge are correlated with time of flight. During measurement, complete mass spectra with hundreds of m/z - intensity pairs are acquired in thousands of sample plots, leading to large and complex datasets. Each mass spectrum is annotated with coordinates (x,y) that define its location in the sample. This allows visualization of the intensity distribution of each m/z feature in the sample as a heatmap. -Depending on the analyte of interest, the sample type and the mass spectrometer, the sample preparation steps as well as the properties of the acquired data vary. Apart from these differences, the preparation and measurement of the sample is normally straightforward, while the analysis of the large and complex dataset is the main bottleneck of a MSI experiment. +Depending on the analyte of interest, the sample type and the mass spectrometer, the sample preparation steps as well as the properties of the acquired data vary. Apart from these differences, the preparation and measurement of the sample is normally straightforward, while the analysis of the large and complex dataset is the main bottleneck of a MSI experiment. -In this tutorial we will determine analytes with a localized distribution in a chilli cross section. The data analysis steps can be transferred to any other application in which the morphological distribution of an analyte in a sample is analyzed. A common application is studying the distribution of a drug and its metabolites in an animal model to better understand pharmacokinetic properties of the drug. +In this tutorial we will determine analytes with a localized distribution in a chilli cross section. The data analysis steps can be transferred to any other application in which the morphological distribution of an analyte in a sample is analyzed. A common application is studying the distribution of a drug and its metabolites in an animal model to better understand pharmacokinetic properties of the drug. > @@ -53,11 +58,11 @@ In this tutorial we will determine analytes with a localized distribution in a c # Chilli dataset -In this tutorial we will use the chilli dataset generated in the lab of Robert Winkler at the CINVESTAV institute in Irapuato (Mexico) and deposited at [Zenodo](https://zenodo.org/record/484496). The data was acquired to demonstrate their self-made low-cost 'plug and play' MSI system as well as their open source R scripts and to show they allow the direct spatially resolved detection of volatile organic compounds (VOCs) from plant tissue ({% cite Maldonado_Torres_2014 %} and {% cite Gamboa_Becerra_2015 %}). +In this tutorial we will use the chilli dataset generated in the lab of Robert Winkler at the CINVESTAV institute in Irapuato (Mexico) and deposited at [Zenodo](https://zenodo.org/record/484496). The data was acquired to demonstrate their self-made low-cost 'plug and play' MSI system as well as their open source R scripts and to show they allow the direct spatially resolved detection of volatile organic compounds (VOCs) from plant tissue ({% cite Maldonado_Torres_2014 %} and {% cite Gamboa_Becerra_2015 %}). -The mass spectrometer consisted of a low-temperature plasma (LTP) ionization source coupled to a quadrupole mass analyzer. This ionization source allows measurement of semi-volatile organic compunds directly from fresh material under ambient conditions without destruction of the sample. To get an idea how this set up and the chilli looks, have a look at their [video](https://www.youtube.com/watch?v=NbZ1QqTZvXM) and [website](http://lababi.bioprocess.org/). The chilli (*Capsicum annuum*) was purchased from a local market in Irapuato, Mexico and longitudinally cut into a slice of 80 x 35 mm and 4 mm thickness and laid onto a glass slide. Mass spectra were acquired with a spatial resolution of 1 mm and in a mass range from 15 – 2000 m/z to measure semi-volatile and volatile organic compounds (VOCs). +The mass spectrometer consisted of a low-temperature plasma (LTP) ionization source coupled to a quadrupole mass analyzer. This ionization source allows measurement of semi-volatile organic compunds directly from fresh material under ambient conditions without destruction of the sample. To get an idea how this set up and the chilli looks, have a look at their [video](https://www.youtube.com/watch?v=NbZ1QqTZvXM) and [website](http://lababi.bioprocess.org/). The chilli (*Capsicum annuum*) was purchased from a local market in Irapuato, Mexico and longitudinally cut into a slice of 80 x 35 mm and 4 mm thickness and laid onto a glass slide. Mass spectra were acquired with a spatial resolution of 1 mm and in a mass range from 15 – 2000 m/z to measure semi-volatile and volatile organic compounds (VOCs). -We will check the properties of the dataset and then perform a similar analysis to that described by {% cite Gamboa_Becerra_2015 %}: plotting an average mass spectrum, filtering the dataset for the relevant m/z range, automatical generation of m/z images to find analytes that correspond to morphological features and generating an image that overlays three different analytes. +We will check the properties of the dataset and then perform a similar analysis to that described by {% cite Gamboa_Becerra_2015 %}: plotting an average mass spectrum, filtering the dataset for the relevant m/z range, automatical generation of m/z images to find analytes that correspond to morphological features and generating an image that overlays three different analytes. ![Chilli](../../images/msi_distribution_chilli.png "Cross section of a chilli in a similar orientation as in the publication by Gamboa-Becerra") @@ -131,7 +136,7 @@ Before starting any analysis it is important to check the characteristics and qu > - Press **Run Tool** > > > Properties of the imzML file -> > To set the parameters for the mass spectrometry imaging tools correctly the following three parameters should be known about the dataset: 1) is the imzML file type processed or continuous, 2) are the spectra in profile or centroided mode and 3) the accuracy of the mass spectrometer. For the chilli dataset the publication states that it is a processed imzML type in centroided mode. This information can also be extracted by opening the local imzML component of the file in a text editor or web browser. Line 10 and 11 state: +> > To set the parameters for the mass spectrometry imaging tools correctly the following three parameters should be known about the dataset: 1) is the imzML file type processed or continuous, 2) are the spectra in profile or centroided mode and 3) the accuracy of the mass spectrometer. For the chilli dataset the publication states that it is a processed imzML type in centroided mode. This information can also be extracted by opening the local imzML component of the file in a text editor or web browser. Line 10 and 11 state: > > > > > > @@ -150,9 +155,9 @@ Before starting any analysis it is important to check the characteristics and qu > > > > > > -> > This means that the file consists of 4166 spectra (count="4166") and that the imzML type is 'processed' as the first spectrum (scan="1") has 11127 m/z values (defaultArrayLength="11127) while the following spectra (not shown here) have different numbers of m/z values. In processed imzML files each spectrum has an individual m/z axis, in contrast to the continuous imzML type, where all spectra have the same m/z axis. In many software tools processed imzML files are not or only partly supported. The MSI tools in Galaxy are based on [Cardinal](http://cardinalmsi.org/) and therefore support imzML files, but require a binning of the m/z values while reading the file. The bin size should be chosen according to the m/z accuracy of the mass spectrometer. For the chilli dataset we therefore use 0.1 m/z, as this results in m/z bins of 0.2 m/z which corresponds to the m/z step size that was used in the publication. +> > This means that the file consists of 4166 spectra (count="4166") and that the imzML type is 'processed' as the first spectrum (scan="1") has 11127 m/z values (defaultArrayLength="11127) while the following spectra (not shown here) have different numbers of m/z values. In processed imzML files each spectrum has an individual m/z axis, in contrast to the continuous imzML type, where all spectra have the same m/z axis. In many software tools processed imzML files are not or only partly supported. The MSI tools in Galaxy are based on [Cardinal](http://cardinalmsi.org/) and therefore support imzML files, but require a binning of the m/z values while reading the file. The bin size should be chosen according to the m/z accuracy of the mass spectrometer. For the chilli dataset we therefore use 0.1 m/z, as this results in m/z bins of 0.2 m/z which corresponds to the m/z step size that was used in the publication. > > -> > Regarding the spectra, line 10 states that the spectra are in profile mode while the 'run' section defines spectrum 1 as a centroided spectrum. As the 'run' section is directly linked to the spectra in the ibd file, this is the information to trust. Furthermore, the 'dataProcessingList' element gives a hint that peak picking was performed, which is confirmed in the publication. +> > Regarding the spectra, line 10 states that the spectra are in profile mode while the 'run' section defines spectrum 1 as a centroided spectrum. As the 'run' section is directly linked to the spectra in the ibd file, this is the information to trust. Furthermore, the 'dataProcessingList' element gives a hint that peak picking was performed, which is confirmed in the publication. > {: .comment} > {: .hands_on} @@ -168,26 +173,26 @@ Before starting any analysis it is important to check the characteristics and qu > > > > 1. The measured m/z range was m/z 15 - 2000. > > 2. 4166 spectra were measured. -> > 3. The rough shape of the chilli section is visible in the "Number of peaks per spectrum"; "Total Ion Current" and "PCA result" images. +> > 3. The rough shape of the chilli section is visible in the "Number of peaks per spectrum"; "Total Ion Current" and "PCA result" images. > > > {: .solution} > {: .question} -Open the quality report with the eye button and check the summary table on the first page to answer question 1 and 2. The shape of the chilli can roughly be seen in the images showing the number of peaks per spectrum and the total ion current, with higher values in the middle part of the fruit that roughly corresponds to the placenta. In the PCA image the complete chilli, except for the lowest part of the fruit, is visible in light colours compared to the dark background. +Open the quality report with the eye button and check the summary table on the first page to answer question 1 and 2. The shape of the chilli can roughly be seen in the images showing the number of peaks per spectrum and the total ion current, with higher values in the middle part of the fruit that roughly corresponds to the placenta. In the PCA image the complete chilli, except for the lowest part of the fruit, is visible in light colours compared to the dark background. -To further investigate mass spectra of different chilli compartments we select one pixel for each tissue area (pericarp, placenta and seeds) from the total ion current image. Knowing the exact shape of the chilli tissue from Figure 4 of the publication helps to find the corresponding areas. This are the pixels we have chosen for the tutorial: +To further investigate mass spectra of different chilli compartments we select one pixel for each tissue area (pericarp, placenta and seeds) from the total ion current image. Knowing the exact shape of the chilli tissue from Figure 4 of the publication helps to find the corresponding areas. This are the pixels we have chosen for the tutorial: seeds: x=39 y=53, placenta: x=50 y=44, pericarp: x=25 y=60 -The relevant m/z range for VOCs was not known before the measurement and therefore chosen quite liberally. The average mass spectra plots give a hint about the relevant m/z range of the sample with most peaks below 750 m/z and no distinct peaks above 750 m/z. +The relevant m/z range for VOCs was not known before the measurement and therefore chosen quite liberally. The average mass spectra plots give a hint about the relevant m/z range of the sample with most peaks below 750 m/z and no distinct peaks above 750 m/z. ![quality report](../../images/msi_distribution_qc.png "Example plots from the quality report") ## Plotting average mass spectra -We will follow up on the average mass spectra plots from the quality control report as well as on the differences between mass spectra from different chilli compartments. First, we generate more zoomed in mass spectra plots to get an idea about the m/z range that is relevant for VOCs. Next, we will plot and compare mass spectra that derive from different regions of the chilli. +We will follow up on the average mass spectra plots from the quality control report as well as on the differences between mass spectra from different chilli compartments. First, we generate more zoomed in mass spectra plots to get an idea about the m/z range that is relevant for VOCs. Next, we will plot and compare mass spectra that derive from different regions of the chilli. > Average mass spectra > @@ -224,19 +229,19 @@ We will follow up on the average mass spectra plots from the quality control rep > > -> 1. What is the approximate m/z of the heaviest peak visible in the average spectra plot of the complete m/z range? +> 1. What is the approximate m/z of the heaviest peak visible in the average spectra plot of the complete m/z range? > 2. What is the approximate m/z of the peak with the highest average intensity? > > > > > > > 1. There is a tiny peak at m/z ~760. -> > 2. The highest peak is at ~80 m/z, which can best be seen in the mass spectrum between 15 and 200 m/z. +> > 2. The highest peak is at ~80 m/z, which can best be seen in the mass spectrum between 15 and 200 m/z. > > > {: .solution} > {: .question} -In the average spectrum of the complete m/z range there are no visible peaks above 800 m/z. Most of the high intensity peaks are below 300 Th, which corresponds to the typical masses of VOCs. Even in the zoomed mass spectra between 1500 and 2000 m/z only a few distinct peaks can be identified in the noise. In accordance with {% cite Gamboa_Becerra_2015 %}, we will restrict further analysis to the m/z range between 15 and 1000. +In the average spectrum of the complete m/z range there are no visible peaks above 800 m/z. Most of the high intensity peaks are below 300 Th, which corresponds to the typical masses of VOCs. Even in the zoomed mass spectra between 1500 and 2000 m/z only a few distinct peaks can be identified in the noise. In accordance with {% cite Gamboa_Becerra_2015 %}, we will restrict further analysis to the m/z range between 15 and 1000. ![Average plots](../../images/msi_distribution_average_spectra.png "Complete and zoomed in average mass spectra") @@ -276,12 +281,12 @@ We will rerun the MSI plot spectra tool and add annotation to the pixels that co > > -> 1. Which compartment does the highest intensity peak belong to? +> 1. Which compartment does the highest intensity peak belong to? > 2. Which compartment does the third-highest intensity peak belong to? > > > > > -> > 1. The highest intensity peak at around 80 m/z belongs to the spectrum that is located in the pericarp of the chilli. +> > 1. The highest intensity peak at around 80 m/z belongs to the spectrum that is located in the pericarp of the chilli. > > 2. The peak at around 60 m/z belongs to the spectrum that is located in the seeds. > {: .solution} > @@ -314,20 +319,20 @@ The single spectra that derive from different chilli compartments show some majo > > > > > -> > 1. After filtering 4926 m/z features are left. +> > 1. After filtering 4926 m/z features are left. > > 2. The dataset originally had 9926 m/z features; after filtering 4926 are left, which means that 5000 were removed. > > > {: .solution} > {: .question} -The MSI tools are only able to write outputs as continuous imzML format; therefore, from now on the dataset is in continuous imzML format and "processed imzML file" can be set to 'no' in the following tools. +The MSI tools are only able to write outputs as continuous imzML format; therefore, from now on the dataset is in continuous imzML format and "processed imzML file" can be set to 'no' in the following tools. # Multiple and overlayed analyte images ## Automatic generation of analyte images -The main question for the chilli dataset is which m/z features have a localized distribution in the fruit. This question can be addressed by automatically generating distribution images for all analytes (m/z features) and then visually identifying which features are localized in specific compartments of the fruit. {% cite Gamboa_Becerra_2015 %} scan the m/z range with a step size of 0.2 m/z and a tolerance of 0.4 Th, which resulted in more than 2000 images which they visually explored for localized features. In this training we will only generate images for the two mass ranges where we have already seen high intensity peaks in the spectra plots: around 60 and 80 m/z. +The main question for the chilli dataset is which m/z features have a localized distribution in the fruit. This question can be addressed by automatically generating distribution images for all analytes (m/z features) and then visually identifying which features are localized in specific compartments of the fruit. {% cite Gamboa_Becerra_2015 %} scan the m/z range with a step size of 0.2 m/z and a tolerance of 0.4 Th, which resulted in more than 2000 images which they visually explored for localized features. In this training we will only generate images for the two mass ranges where we have already seen high intensity peaks in the spectra plots: around 60 and 80 m/z. This requires three steps. Firstly, all m/z features of the dataset with the MSI data exporter are extracted. Secondly, all m/z features are filtered in the m/z ranges that we are interested in: between 55 and 65 Th, as well as between 75 and 85 m/z (this step can be skipped to obtain distribution images for all features). Thirdly, the MSI m/z image tool is used to automatically generate distribution images for each of the m/z from the second step. As the data is already binned to 0.2 Th, only the m/z tolerance of 0.4 m/z has to be specified. The large tolerance was chosen to obtain images from overlapping m/z ranges to make the signal intensity more robust against small m/z inaccuracies in individual mass spectra. @@ -357,7 +362,7 @@ This requires three steps. Firstly, all m/z features of the dataset with the MSI > > > 1. Which are the two analyte images that show the most localized distribution? -> 2. Which compartments are the two features localized in? +> 2. Which compartments are the two features localized in? > > > > > @@ -381,7 +386,7 @@ After m/z features with a localized distribution have been found, it is interest ## Overlay image for three analyte features -To get an idea about the distribution of capsaicin in the chilli we will plot its distribution in an overlay image with the two unknown but localized features 62.2 m/z and 84.2 m/z. +To get an idea about the distribution of capsaicin in the chilli we will plot its distribution in an overlay image with the two unknown but localized features 62.2 m/z and 84.2 m/z. > Overlay image for several m/z features > @@ -422,11 +427,11 @@ To get an idea about the distribution of capsaicin in the chilli we will plot it > > -> 1. Which compartment is capsaicin located in? +> 1. Which compartment is capsaicin located in? > > > > > -> > 1. Capsaicin is located in the middle of the placenta, as well as partly in the seeds. +> > 1. Capsaicin is located in the middle of the placenta, as well as partly in the seeds. > > > {: .solution} > @@ -436,7 +441,7 @@ To get an idea about the distribution of capsaicin in the chilli we will plot it # Conclusion -This tutorial covered the steps to explore the properties of a dataset and visualize the morphological distribution of molecules. +This tutorial covered the steps to explore the properties of a dataset and visualize the morphological distribution of molecules. ![workflow](../../images/msi_distribution_workflow.png "Workflow that was used during this tutorial.") From f74b887817c7390df158503823af8eca93dc278e Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:14:03 +0200 Subject: [PATCH 204/262] add shortname --- ORGANISATIONS.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/ORGANISATIONS.yaml b/ORGANISATIONS.yaml index a177399511dfde..7a55f6b3e7d229 100644 --- a/ORGANISATIONS.yaml +++ b/ORGANISATIONS.yaml @@ -76,6 +76,7 @@ elixir-europe: ror: "044rwnt51" elixir-goblet-ttt: + short_name: Goblet name: ELIXIR Goblet Train the Trainers joined: 2022-09 github: false From a13a51ee41d2f89f37b7f1516217c44d38ad53cc Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:15:18 +0200 Subject: [PATCH 205/262] link to hall of fame pages in logo soup --- _layouts/home.html | 38 +++++++++----------------------------- 1 file changed, 9 insertions(+), 29 deletions(-) diff --git a/_layouts/home.html b/_layouts/home.html index df63956062c66c..70452694caa617 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -304,47 +304,27 @@

    Acknowledgment and Funding

    - {% for entity in site.data['funders'] %} + {% for entity in site.data['grants'] %}
    - {% if entity[1].url %} - - {% else %} - - {% endif %} +
    - {% if entity[1].url %} - + {{ entity[1].short_name | default: entity[1].name }} - {% else %} - {{ entity[1].short_name | default: entity[1].name }} - {% endif %}
    {% endfor %} {% for entity in site.data['organisations'] %}
    - {% if entity[1].url %} - - {% else %} - - {% endif %} +
    - {% if entity[1].url %} - + {{ entity[1].short_name | default: entity[1].name }} - {% else %} - {{ entity[1].short_name | default: entity[1].name }} - {% endif %}
    {% endfor %} From c73c15d6dab7c5378d4c6e57c4d03070732f7ed8 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:15:38 +0200 Subject: [PATCH 206/262] reorder hof page for orgs --- _layouts/contributor_index.html | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/_layouts/contributor_index.html b/_layouts/contributor_index.html index 14dba6728c5f7d..f2e185c12ddad4 100644 --- a/_layouts/contributor_index.html +++ b/_layouts/contributor_index.html @@ -25,6 +25,8 @@

    {% if entity.funder%}

    The activities listed below were partially funded by this project.

    +

    {{ entity.funding_statement | markdownify }}

    + {% endif %} @@ -78,12 +80,9 @@

    Former Members

    Contributions

    - {% if entity.funder %} - {{ entity.funding_statement | markdownify }} - {% endif %}

    - The following list includes only slides and tutorials where the individual has been added to the contributor list. This may not include the sum total of their contributions to the training materials (e.g. GTN css or design, tutorial datasets, workflow development, etc.) unless described by a news post. + The following list includes only slides and tutorials where the individual or organisation has been added to the contributor list. This may not include the sum total of their contributions to the training materials (e.g. GTN css or design, tutorial datasets, workflow development, etc.) unless described by a news post. {% unless entity.github == false %}

    From ce8a784bdb4509aaf2100c5465db0634150581f1 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:21:28 +0200 Subject: [PATCH 207/262] rename funders to grants --- _plugins/gtn/metrics.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_plugins/gtn/metrics.rb b/_plugins/gtn/metrics.rb index 73e252eb1be78c..64bc679083d7a4 100644 --- a/_plugins/gtn/metrics.rb +++ b/_plugins/gtn/metrics.rb @@ -109,8 +109,8 @@ def self.collect_metrics(site) type: 'counter' }, 'gtn_funders_total' => { - value: segment(site.data['funders'].values.reject { |x| x['halloffame'] == 'no' }, 'orcid'), - help: 'Total number of funders', + value: segment(site.data['grants'].values.reject { |x| x['halloffame'] == 'no' }, 'orcid'), + help: 'Total number of grants', type: 'counter' }, 'gtn_tutorials_total' => { From 6a55c197946a045259dd308132b70cb47a43bb0b Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:26:32 +0200 Subject: [PATCH 208/262] rename funders to grants --- _plugins/api.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_plugins/api.rb b/_plugins/api.rb index d94ac92034f8ba..c211813341dd8b 100644 --- a/_plugins/api.rb +++ b/_plugins/api.rb @@ -164,7 +164,7 @@ def generate(site) # Contributors Jekyll.logger.debug '[GTN/API] Contributors, Funders, Organisations' - %w[contributors funders organisations].each do |type| + %w[contributors grants organisations].each do |type| page2 = PageWithoutAFile.new(site, '', 'api/', "#{type}.json") page2.content = JSON.pretty_generate(site.data[type].map { |c, _| mapContributor(site, c) }) page2.data['layout'] = nil From 60caf451aa203d08b05c40c6d3c2e7f70a69f881 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:47:21 +0200 Subject: [PATCH 209/262] add empty lists for placeholder contribution keys --- topics/epigenetics/tutorials/ewas-suite/tutorial.md | 4 ++-- topics/epigenetics/tutorials/hicexplorer/tutorial.md | 4 ++-- topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md | 2 +- topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md | 2 +- topics/metabolomics/tutorials/lcms/tutorial.md | 2 +- .../tutorials/msi-analyte-distribution/tutorial.md | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/topics/epigenetics/tutorials/ewas-suite/tutorial.md b/topics/epigenetics/tutorials/ewas-suite/tutorial.md index ca03203c1734dd..387843ccf08b82 100644 --- a/topics/epigenetics/tutorials/ewas-suite/tutorial.md +++ b/topics/epigenetics/tutorials/ewas-suite/tutorial.md @@ -18,8 +18,8 @@ contributions: - kkamieniecka - khaled196 - poterlowicz-lab - editing: - testing: + editing: [] + testing: [] funding: - elixir-europe --- diff --git a/topics/epigenetics/tutorials/hicexplorer/tutorial.md b/topics/epigenetics/tutorials/hicexplorer/tutorial.md index 8d5698671590e7..96e06462b25aab 100644 --- a/topics/epigenetics/tutorials/hicexplorer/tutorial.md +++ b/topics/epigenetics/tutorials/hicexplorer/tutorial.md @@ -18,8 +18,8 @@ contributions: - fidelram - vivekbhr - polkhe - editing: - testing: + editing: [] + testing: [] funding: - elixir-europe - deNBI diff --git a/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md b/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md index b15ee612543c2d..ac312cf9f55fc0 100644 --- a/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md +++ b/topics/metabolomics/tutorials/lcms-dataprocessing/tutorial.md @@ -21,7 +21,7 @@ contributions: authorship: - melpetera - workflow4metabolomics - editing: + editing: [] funding: - elixir-europe --- diff --git a/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md b/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md index d6f1f82f86264d..431a8215984e7a 100644 --- a/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md +++ b/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md @@ -28,7 +28,7 @@ contributions: - jfrancoismartin - lecorguille - workflow4metabolomics - editing: + editing: [] funding: - elixir-europe --- diff --git a/topics/metabolomics/tutorials/lcms/tutorial.md b/topics/metabolomics/tutorials/lcms/tutorial.md index 2f53eba9fa7265..5729e20598d044 100644 --- a/topics/metabolomics/tutorials/lcms/tutorial.md +++ b/topics/metabolomics/tutorials/lcms/tutorial.md @@ -23,7 +23,7 @@ contributions: - jfrancoismartin - yguitton - workflow4metabolomics - editing: + editing: [] funding: - elixir-europe diff --git a/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md b/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md index 45c7f8a12c39cf..488f98c158ddeb 100644 --- a/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md +++ b/topics/metabolomics/tutorials/msi-analyte-distribution/tutorial.md @@ -24,7 +24,7 @@ contributions: authorship: - foellmelanie - MarenStillger - editing: + editing: [] funding: - elixir-europe - uni-freiburg From 49420458001b6fdb83b5972cffcac0096c70ed02 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:48:03 +0200 Subject: [PATCH 210/262] add a bit more debugging info --- _plugins/api.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/_plugins/api.rb b/_plugins/api.rb index c211813341dd8b..c6fdb5943eda77 100644 --- a/_plugins/api.rb +++ b/_plugins/api.rb @@ -209,6 +209,7 @@ def generate(site) out = site.data[topic].dup out['materials'] = TopicFilter.topic_filter(site, topic).map do |x| q = x.dup + puts q['url'] q['contributors'] = Gtn::Contributors.get_contributors(q).dup.map do |c| mapContributor(site, c) end From 60c758328bb9eb6ac2a737f19d8ee1f51e0b5a32 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:51:22 +0200 Subject: [PATCH 211/262] rephrase --- _layouts/contributor_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_layouts/contributor_index.html b/_layouts/contributor_index.html index f2e185c12ddad4..0245cb1b591500 100644 --- a/_layouts/contributor_index.html +++ b/_layouts/contributor_index.html @@ -24,7 +24,7 @@

    {{ entity.name | default: page.contributor }}

    {% if entity.funder%} -

    The activities listed below were partially funded by this project.

    +

    The materials and activities listed below were funded (to some degree) by this project.

    {{ entity.funding_statement | markdownify }}

    {% endif %} From d29f38e8aca158355a5acd31eb94ea85bdab67ad Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:57:27 +0200 Subject: [PATCH 212/262] add citations for linter --- topics/epigenetics/tutorials/hicexplorer/tutorial.bib | 0 topics/epigenetics/tutorials/hicexplorer/tutorial.md | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 topics/epigenetics/tutorials/hicexplorer/tutorial.bib diff --git a/topics/epigenetics/tutorials/hicexplorer/tutorial.bib b/topics/epigenetics/tutorials/hicexplorer/tutorial.bib new file mode 100644 index 00000000000000..e69de29bb2d1d6 diff --git a/topics/epigenetics/tutorials/hicexplorer/tutorial.md b/topics/epigenetics/tutorials/hicexplorer/tutorial.md index 96e06462b25aab..1371ef7cf9907c 100644 --- a/topics/epigenetics/tutorials/hicexplorer/tutorial.md +++ b/topics/epigenetics/tutorials/hicexplorer/tutorial.md @@ -246,7 +246,7 @@ The steps so far would have led to long run times if real data would have been u # TAD calling -“The partitioning of chromosomes into topologically associating domains (TADs) is an emerging concept that is reshaping our understanding of gene regulation in the context of physical organization of the genome” [Ramirez et al. 2017](https://doi.org/10.1101/115063). +“The partitioning of chromosomes into topologically associating domains (TADs) is an emerging concept that is reshaping our understanding of gene regulation in the context of physical organization of the genome” ({% cite Ramrez2017 %}). TAD calling works in two steps: First HiCExplorer computes a TAD-separation score based on a z-score matrix for all bins. Then those bins having a local minimum of the TAD-separation score are evaluated with respect to the surrounding bins to assign a p-value. Then a cutoff is applied to select the bins more likely to be TAD boundaries. @@ -383,7 +383,7 @@ The resulting image should look like this one: # Loop detection -In Hi-C data, the term `loop` refers to a 3D structure which represents enhancer-promoter, gene, architectural or polycomb-mediated interactions. These interactions have the characteristics to be enriched in a single region compared to the local background. These loops are also called long-range interactions with an expected maximum distance of 2 MB (see [Rao et al. 2014](https://doi.org/10.1016/j.cell.2014.11.021)). +In Hi-C data, the term `loop` refers to a 3D structure which represents enhancer-promoter, gene, architectural or polycomb-mediated interactions. These interactions have the characteristics to be enriched in a single region compared to the local background. These loops are also called long-range interactions with an expected maximum distance of 2 MB (see {% cite Rao2014 %}). ![Loops visualization](../../images/loops_bonev_cavalli.png) From c850e75123959b1c2fba4b821ddfd9bd05d3f017 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 17:59:32 +0200 Subject: [PATCH 213/262] adjust heading level for linter --- topics/epigenetics/tutorials/hicexplorer/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/epigenetics/tutorials/hicexplorer/tutorial.md b/topics/epigenetics/tutorials/hicexplorer/tutorial.md index 1371ef7cf9907c..f53a4f2d3ca766 100644 --- a/topics/epigenetics/tutorials/hicexplorer/tutorial.md +++ b/topics/epigenetics/tutorials/hicexplorer/tutorial.md @@ -225,7 +225,7 @@ This is often caused by bins of low counts. Use a more stringent filtering of bi This can be solved by a more stringent z-score values for the filter threshold or by a look at the plotted matrix. For example, chromosomes with 0 reads in its bins can be excluded from the correction by not defining it for the set of chromosomes that should be corrected (parameter 'Include chromosomes'). -### Plotting the corrected Hi-C matrix +## Plotting the corrected Hi-C matrix We can now plot chromosome 2L with the corrected matrix. @@ -240,7 +240,7 @@ We can now plot chromosome 2L with the corrected matrix. {: .hands_on} -### Load new data +## Load new data The steps so far would have led to long run times if real data would have been used. We therefore prepared a new matrix for you, `corrected contact matrix dm3 large`. Please load it into your history. From dfbbfd56f034b4b4d901ce319e4a25833afb0dca Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:01:27 +0200 Subject: [PATCH 214/262] fix links for linter --- .../genome-annotation/tutorials/genome-annotation/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/genome-annotation/tutorials/genome-annotation/tutorial.md b/topics/genome-annotation/tutorials/genome-annotation/tutorial.md index a19eac923b1597..c4ace35a8fda0d 100644 --- a/topics/genome-annotation/tutorials/genome-annotation/tutorial.md +++ b/topics/genome-annotation/tutorials/genome-annotation/tutorial.md @@ -117,7 +117,7 @@ At first you need to identify those structures of the genome which code for prot > Aragorn in depth > -> read more about **Aragorn** [here](https://nar.oxfordjournals.org/content/32/1/11.full.pdf+html). +> read more about **Aragorn** [in this publication](https://nar.oxfordjournals.org/content/32/1/11.full.pdf+html). {: .details} # Functional Annotation @@ -209,7 +209,7 @@ This file will be the input for more detailed analysis: > `vsearch` in depth > -> Documentation for vsearch see [here](https://github.com/torognes/vsearch). +> Documentation for vsearch available via their [GitHub repository](https://github.com/torognes/vsearch). {: .details} * **Diamond**: Diamond is a high-throughput program for aligning a file of short reads against a protein reference database such as NR, at 20,000 times the speed of Blastx, with high sensitivity. From 1063c66a35395a48549cac72a50210fb7861e236 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:03:27 +0200 Subject: [PATCH 215/262] fix heading levels --- topics/metabolomics/tutorials/lcms/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/metabolomics/tutorials/lcms/tutorial.md b/topics/metabolomics/tutorials/lcms/tutorial.md index 5729e20598d044..56bba435749ffa 100644 --- a/topics/metabolomics/tutorials/lcms/tutorial.md +++ b/topics/metabolomics/tutorials/lcms/tutorial.md @@ -214,7 +214,7 @@ Note that you can either: {: .tip} -#### Prepare your sampleMetadata file +### Prepare your sampleMetadata file The sampleMetadata file is a tab-separated table, in text format. This table has to be filled by the user. You can use any software you find appropriate to construct your table, as long as you save your file in a compatible format. For example, you can @@ -287,7 +287,7 @@ Once your sampleMetadata table is ready, you can proceed to the upload. In this {: .tip} -#### Upload the sampleMetada file with 'Get data' +### Upload the sampleMetada file with 'Get data' > Upload the sampleMetada > From f3b82b93442ae9a3e6a9e84ff448bdd50bdfb842 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:17:14 +0200 Subject: [PATCH 216/262] fix linting errors --- .../tutorials/multiplex-tissue-imaging-TMA/tutorial.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md b/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md index 6d72adafef7d53..3887310e446adc 100644 --- a/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md +++ b/topics/imaging/tutorials/multiplex-tissue-imaging-TMA/tutorial.md @@ -33,7 +33,7 @@ Find a full [example history](https://cancer.usegalaxy.org/u/watsocam/h/gtnexemp ![Aviator screenshot, described in figure caption](../../images/multiplex-tissue-imaging-TMA/ex2_combined_avivator.png "Fully registered image of the MCMICRO Exemplar-002 Tissue microarray. Exemplar-002 consists of four cores, each with a distinct tissue organization and expression of biomarkers. In the image, there are six biomarkers shown: DNA (white), CD163 (yellow), CD3D (blue), CD31 (red), VDAC1 (green), and Keratin (orange). This image is being viewed using Avivator, an interactive tool that allows the user to selectively view channels and adjust channel intensities.") -> ### Agenda +> > > In this tutorial, we will cover: > @@ -233,7 +233,7 @@ The quantification step will produce a CSV cell feature table for every image in {: .hands_on} -# **Convert McMicro Output to Anndata** +# Convert McMicro Output to Anndata Anndata ({% cite Virshup2021 %}) is a Python package and file format schema for working with annotated data matrices that has gained popularity in the single-cell analysis community. Many downstream analysis tools, including Scimap from MCMICRO, Scanpy ({% cite Wolf2018 %}), and Squidpy ({% cite Palla2022 %}) are built around anndata format files (h5ad). This tool splits the marker intensity data into a separate dataframe (`X`), and places all observational data (spatial coordinates, morphological features, etc.) in the cell feature table into a separate dataframe (`obs`) that shares the same indices as `X`. In downstream analyses, new categorical variables, such as phenotype assignments for each cell, are stored in the `obs` dataframe. @@ -256,7 +256,7 @@ Learn more about this file format at the [anndata documentation](https://anndata {: .hands_on} -# Scimap: **Single Cell Phenotyping** +# Scimap: Single Cell Phenotyping There are several ways to classify cells available in Galaxy-ME. Unsupervised approaches, such as Leiden clustering, can be performed on all cells and phenotypes can be manually annotated based on marker expression patterns observed by the user. This approach is time consuming, so here we will demonstrate automated phenotyping based on thresholds of specific lineage markers using MCMICRO's Scimap. Scimap phenotyping can either be provided a table of manual gate values for each marker of interest (which can be determined using the **GateFinder** tool in Galaxy-ME), or by default, Scimap will fit a Gaussian Mixture Model (GMM) to the `log(intensity)` data for each marker to determine positive and negative populations for that marker. The marker intensity values are rescaled between (0,1) with 0.5 being the cut-off between negative and positive populations. Scimap uses a 'Phenotype workflow' to guide the classification of cells (Figure 5.). For more on how to construct a Scimap workflow, see the [Scimap documentation](https://scimap-doc.readthedocs.io/en/latest/tutorials/scimap-tutorial-cell-phenotyping/). @@ -303,7 +303,7 @@ UNetCoreograph outputs each individual core image in `tiff` format. Interactive {: .hands_on} -## **Rename OME-TIFF Channels** +## Rename OME-TIFF Channels Some tools can cause the channel names in an OME-TIFF image to be lost. To fix this, or to change the channel names to whatever the user prefers, the **Rename OME-TIFF Channels** tool can be invoked using a markers file similar to the one used in previous steps. From e5ad7b4d0cba3651c6a07202a3609a8a0dd6f4de Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:25:04 +0200 Subject: [PATCH 217/262] add citations --- .../tutorials/hicexplorer/tutorial.bib | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/topics/epigenetics/tutorials/hicexplorer/tutorial.bib b/topics/epigenetics/tutorials/hicexplorer/tutorial.bib index e69de29bb2d1d6..a16dd6263efa33 100644 --- a/topics/epigenetics/tutorials/hicexplorer/tutorial.bib +++ b/topics/epigenetics/tutorials/hicexplorer/tutorial.bib @@ -0,0 +1,24 @@ +@article{Ramrez2017, + title = {High-resolution TADs reveal DNA sequences underlying genome organization in flies}, + url = {http://dx.doi.org/10.1101/115063}, + DOI = {10.1101/115063}, + publisher = {Cold Spring Harbor Laboratory}, + author = {Ramírez, Fidel and Bhardwaj, Vivek and Villaveces, José and Arrigoni, Laura and Gr\"{u}ning, Bj\"{o}rn A. and Lam, Kin Chung and Habermann, Bianca and Akhtar, Asifa and Manke, Thomas}, + year = {2017}, + month = mar +} + +@article{Rao2014, + title = {A 3D Map of the Human Genome at Kilobase Resolution Reveals Principles of Chromatin Looping}, + volume = {159}, + ISSN = {0092-8674}, + url = {http://dx.doi.org/10.1016/j.cell.2014.11.021}, + DOI = {10.1016/j.cell.2014.11.021}, + number = {7}, + journal = {Cell}, + publisher = {Elsevier BV}, + author = {Rao, Suhas S.P. and Huntley, Miriam H. and Durand, Neva C. and Stamenova, Elena K. and Bochkov, Ivan D. and Robinson, James T. and Sanborn, Adrian L. and Machol, Ido and Omer, Arina D. and Lander, Eric S. and Aiden, Erez Lieberman}, + year = {2014}, + month = dec, + pages = {1665–1680} +} From 4b0d213999dc3f364a9409d554e9ffe22c519edd Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:26:47 +0200 Subject: [PATCH 218/262] fix link text --- topics/metabolomics/tutorials/lcms/tutorial.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/topics/metabolomics/tutorials/lcms/tutorial.md b/topics/metabolomics/tutorials/lcms/tutorial.md index 56bba435749ffa..73aae3621737a5 100644 --- a/topics/metabolomics/tutorials/lcms/tutorial.md +++ b/topics/metabolomics/tutorials/lcms/tutorial.md @@ -994,8 +994,7 @@ dataset size) and your study design. You should think carefully about what is ap In this tutorial, we will take the example of univariate analysis, using the `bmi` column of the **sampleMetadata file** as the study's biological factor investigated (body mass index). Since this variable is quantitative, we will chose in this example to measure the link between the BMI and the measured ions using a **statistical correlation calculation**. For more examples of -statistical analysis performed on LC-MS data, you can take a few minutes to watch the [usemetabo.org](https://usemetabo.org) open course video -[here](https://usemetabo.org/courses/w4mlc-ms-statistical-analysis). +statistical analysis performed on LC-MS data, you can take a few minutes to watch the [usemetabo.org](https://usemetabo.org) open [course video](https://usemetabo.org/courses/w4mlc-ms-statistical-analysis). ## Computation of statistical indices From dc19239bdc6a333320672c9ba814b3e47d859358 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:28:00 +0200 Subject: [PATCH 219/262] fix headings --- topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md b/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md index 431a8215984e7a..c56d7c5c6a03d8 100644 --- a/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md +++ b/topics/metabolomics/tutorials/lcms-preprocessing/tutorial.md @@ -260,7 +260,7 @@ Note that you can either: {: .tip} -#### Prepare your sampleMetadata file +### Prepare your sampleMetadata file The sampleMetadata file is a tab-separated table, in text format. This table has to be filled by the user. You can use any software you find appropriate to construct your table, as long as you save your file in a compatible format. For example, you can @@ -351,7 +351,7 @@ Once your sampleMetadata table is ready, you can proceed to the upload. In this {: .warning} -#### Upload the sampleMetada file with 'Get data' +### Upload the sampleMetada file with 'Get data' > Upload the sampleMetada > From d550510eda389d49c33b023ac8b62a63d845a72c Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:32:50 +0200 Subject: [PATCH 220/262] linter fixes --- .../tutorials/genome-annotation/tutorial.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/topics/genome-annotation/tutorials/genome-annotation/tutorial.md b/topics/genome-annotation/tutorials/genome-annotation/tutorial.md index c4ace35a8fda0d..97df870a527ad6 100644 --- a/topics/genome-annotation/tutorials/genome-annotation/tutorial.md +++ b/topics/genome-annotation/tutorials/genome-annotation/tutorial.md @@ -39,19 +39,19 @@ It consists of three main steps: # Introduction into File Formats -**FASTA** +## FASTA DNA and protein sequences are written in FASTA format where you have in the first line a ">" followed by the description. In the second line the sequence starts. ![FASTA file](../../images/fasta_format.png) -**GFF3** +## GFF3 The general feature format (gene-finding format, generic feature format, GFF) is a file format used for describing genes and other features of DNA, RNA and protein sequences. GFF3 overview -**GENBANK** +## GENBANK The genbank sequence format is a rich format for storing sequences and associated annotations. From 4e24deee2f2aaa484dd4fa0ed26c68ebc0c22174 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:32:54 +0200 Subject: [PATCH 221/262] linter fixes --- topics/metabolomics/tutorials/lcms/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/metabolomics/tutorials/lcms/tutorial.md b/topics/metabolomics/tutorials/lcms/tutorial.md index 73aae3621737a5..29d6f2b6e62425 100644 --- a/topics/metabolomics/tutorials/lcms/tutorial.md +++ b/topics/metabolomics/tutorials/lcms/tutorial.md @@ -874,7 +874,7 @@ to get rid of it. > {: .hands_on} -**What transformation has this tool done to the ions' intensities?** +### What transformation has this tool done to the ions' intensities? For each ion independently, the normalisation process works as described in the following picture: From 28919663fcb2a2bc482efa9927f099e2c2ed7b92 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:44:08 +0200 Subject: [PATCH 222/262] add some more funding contributors as suggested by @bgruening in #4913 --- .../tutorials/galaxy-intro-101/tutorial.md | 25 +++++++++++++------ .../tutorials/galaxy-intro-short/tutorial.md | 5 +++- .../galaxy-intro-strands/tutorial.md | 12 ++++++--- 3 files changed, 30 insertions(+), 12 deletions(-) diff --git a/topics/introduction/tutorials/galaxy-intro-101/tutorial.md b/topics/introduction/tutorials/galaxy-intro-101/tutorial.md index c9c7cabfe74f5b..3304938a00c0c5 100644 --- a/topics/introduction/tutorials/galaxy-intro-101/tutorial.md +++ b/topics/introduction/tutorials/galaxy-intro-101/tutorial.md @@ -23,14 +23,23 @@ key_points: - Galaxy provides ways to share your results and methods with others subtopic: core priority: 2 -contributors: -- shiltemann -- nsoranzo -- blankclemens -- nekrut -- bgruening -- pajanne -- hexylena + +contributions: + authorship: + - shiltemann + - nsoranzo + - blankclemens + - nekrut + - bgruening + - pajanne + - hexylena + funding: + - psu + - erasmusmc + - elixir-europe + - uni-freiburg + - deNBI + recordings: - captioners: - shiltemann diff --git a/topics/introduction/tutorials/galaxy-intro-short/tutorial.md b/topics/introduction/tutorials/galaxy-intro-short/tutorial.md index a03e585d165b97..113b490a1dfa55 100644 --- a/topics/introduction/tutorials/galaxy-intro-short/tutorial.md +++ b/topics/introduction/tutorials/galaxy-intro-short/tutorial.md @@ -36,7 +36,10 @@ contributions: editing: - bebatut - ahmedhamidawan - + funding: + - AustralianBioCommons + - elixir-europe + - uni-freiburg --- # Overview diff --git a/topics/introduction/tutorials/galaxy-intro-strands/tutorial.md b/topics/introduction/tutorials/galaxy-intro-strands/tutorial.md index c2f91b857becb0..99b116e83eeb27 100644 --- a/topics/introduction/tutorials/galaxy-intro-strands/tutorial.md +++ b/topics/introduction/tutorials/galaxy-intro-strands/tutorial.md @@ -17,9 +17,15 @@ key_points: - "Galaxy can connect to external sources for data import and visualization purposes" - "Galaxy provides ways to share your results and methods with others" subtopic: next-steps -contributors: - - tnabtaf - - gallardoalba + +contributions: + authorship: + - tnabtaf + - gallardoalba + funding: + - elixir-europe + - deNBI + - uni-freiburg recordings: - youtube_id: P1mEWZ_tAgQ From 35b604128455b461895bfbbacda4ad1014242800 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 18:47:46 +0200 Subject: [PATCH 223/262] fix indent error --- .../introduction/tutorials/galaxy-intro-short/tutorial.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/topics/introduction/tutorials/galaxy-intro-short/tutorial.md b/topics/introduction/tutorials/galaxy-intro-short/tutorial.md index 113b490a1dfa55..e866e4285ea8b5 100644 --- a/topics/introduction/tutorials/galaxy-intro-short/tutorial.md +++ b/topics/introduction/tutorials/galaxy-intro-short/tutorial.md @@ -36,10 +36,10 @@ contributions: editing: - bebatut - ahmedhamidawan - funding: - - AustralianBioCommons - - elixir-europe - - uni-freiburg + funding: + - AustralianBioCommons + - elixir-europe + - uni-freiburg --- # Overview From 4aeca3d9f7a19247a08a3ee14032a3ecca9b2ad2 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 19:25:32 +0200 Subject: [PATCH 224/262] add gallantries as funding type contributor --- .../tutorials/flye-assembly/tutorial.md | 16 ++++++----- .../tutorials/cli-advanced/tutorial.md | 6 +++-- .../tutorials/cli-bashcrawl/tutorial.md | 8 +++--- .../tutorials/cli-basics/tutorial.md | 6 +++-- .../python-advanced-np-pd/tutorial.md | 4 ++- .../tutorials/python-basics/tutorial.md | 4 ++- .../tutorials/python-plotting/tutorial.md | 4 ++- .../tutorials/r-advanced/tutorial.md | 4 ++- .../tutorials/r-dplyr/tutorial.md | 10 ++++--- .../tutorials/rstudio/tutorial.md | 4 ++- .../tutorials/apollo/slides.html | 4 ++- .../tutorials/mapping/slides.html | 5 +++- .../tutorials/quality-control/slides.html | 4 ++- .../tutorials/quality-control/tutorial.md | 27 ++++++++++--------- .../tutorials/intro-to-ml-with-r/tutorial.md | 4 ++- .../rna-seq-counts-to-viz-in-r/tutorial.md | 5 +++- .../tutorials/circos/slides.html | 4 ++- .../tutorials/circos/tutorial.md | 5 +++- .../tutorials/jbrowse/tutorial.md | 4 ++- 19 files changed, 85 insertions(+), 43 deletions(-) diff --git a/topics/assembly/tutorials/flye-assembly/tutorial.md b/topics/assembly/tutorials/flye-assembly/tutorial.md index a4d1d67dbe48a2..d42407a3c530d7 100644 --- a/topics/assembly/tutorials/flye-assembly/tutorial.md +++ b/topics/assembly/tutorials/flye-assembly/tutorial.md @@ -17,13 +17,15 @@ level: Intermediate key_points: - PacBio data allows to perform good quality genome assembly - Quast and BUSCO make it easy to compare the quality of assemblies -contributors: -- abretaud -- alexcorm -- r1corre -- lleroi -- stephanierobin -- gallantries +contributions: + authorship: + - abretaud + - alexcorm + - r1corre + - lleroi + - stephanierobin + funding: + - gallantries follow_up_training: - type: internal diff --git a/topics/data-science/tutorials/cli-advanced/tutorial.md b/topics/data-science/tutorials/cli-advanced/tutorial.md index 1bf456fd3da03a..fd1ff3576e3375 100644 --- a/topics/data-science/tutorials/cli-advanced/tutorial.md +++ b/topics/data-science/tutorials/cli-advanced/tutorial.md @@ -63,12 +63,14 @@ key_points: notebook: language: bash subtopic: bash -contributors: +contributions: + authorship: - carpentries - hexylena - bazante1 - - gallantries - avans-atgm + funding: + - gallantries tags: - bash --- diff --git a/topics/data-science/tutorials/cli-bashcrawl/tutorial.md b/topics/data-science/tutorials/cli-bashcrawl/tutorial.md index bee6c2d6c1e949..5e79c18c1e566a 100644 --- a/topics/data-science/tutorials/cli-bashcrawl/tutorial.md +++ b/topics/data-science/tutorials/cli-bashcrawl/tutorial.md @@ -27,9 +27,11 @@ key_points: notebook: language: bash subtopic: bash -contributors: -- hexylena -- gallantries +contributions: + authorship: + - hexylena + funding: + - gallantries tags: - game - bash diff --git a/topics/data-science/tutorials/cli-basics/tutorial.md b/topics/data-science/tutorials/cli-basics/tutorial.md index 83325326dae464..4ff0f09bd755a5 100644 --- a/topics/data-science/tutorials/cli-basics/tutorial.md +++ b/topics/data-science/tutorials/cli-basics/tutorial.md @@ -63,12 +63,14 @@ key_points: notebook: language: bash subtopic: bash -contributors: +contributions: + authorship: - carpentries - hexylena - bazante1 - - gallantries - avans-atgm + funding: + - gallantries tags: - bash --- diff --git a/topics/data-science/tutorials/python-advanced-np-pd/tutorial.md b/topics/data-science/tutorials/python-advanced-np-pd/tutorial.md index b70729b78dced0..58e25b7f9dadda 100644 --- a/topics/data-science/tutorials/python-advanced-np-pd/tutorial.md +++ b/topics/data-science/tutorials/python-advanced-np-pd/tutorial.md @@ -24,10 +24,12 @@ key_points: - Python has many libraries offering a variety of capabilities, which makes it popular for beginners, as well as, more experienced users - You can use scientific libraries like Numpy and Pandas to perform data analysis. subtopic: python -contributors: +contributions: + authorship: - mcmaniou - fpsom - carpentries + funding: - gallantries priority: 2 diff --git a/topics/data-science/tutorials/python-basics/tutorial.md b/topics/data-science/tutorials/python-basics/tutorial.md index 64b2d0b565daca..6d1a65a0c382e4 100644 --- a/topics/data-science/tutorials/python-basics/tutorial.md +++ b/topics/data-science/tutorials/python-basics/tutorial.md @@ -23,10 +23,12 @@ key_points: - Python is a fairly easy programming language to learn and use, but be mindful of the indexing. - Python has many libraries offering a variety of capabilities, which makes it popular for beginners, as well as, more experienced users subtopic: python -contributors: +contributions: + authorship: - mcmaniou - fpsom - carpentries + funding: - gallantries priority: 1 diff --git a/topics/data-science/tutorials/python-plotting/tutorial.md b/topics/data-science/tutorials/python-plotting/tutorial.md index fa101387c0a786..0070e9a7f7649c 100644 --- a/topics/data-science/tutorials/python-plotting/tutorial.md +++ b/topics/data-science/tutorials/python-plotting/tutorial.md @@ -23,10 +23,12 @@ key_points: - Python has many libraries offering a variety of capabilities, which makes it popular for beginners, as well as, more experienced users - You can use scientific libraries like Matplotlib to perform exploratory data analysis. subtopic: python -contributors: +contributions: + authorship: - mcmaniou - fpsom - carpentries + funding: - gallantries priority: 3 diff --git a/topics/data-science/tutorials/r-advanced/tutorial.md b/topics/data-science/tutorials/r-advanced/tutorial.md index 03cb724322b940..033df963a80bb7 100644 --- a/topics/data-science/tutorials/r-advanced/tutorial.md +++ b/topics/data-science/tutorials/r-advanced/tutorial.md @@ -40,11 +40,13 @@ key_points: - Pipes can be used to combine simple operations into complex procedures. subtopic: r priority: 2 -contributors: +contributions: + authorship: - carpentries - bebatut - fpsom - tobyhodges + funding: - gallantries tags: - R diff --git a/topics/data-science/tutorials/r-dplyr/tutorial.md b/topics/data-science/tutorials/r-dplyr/tutorial.md index 29cfd9e26ce5ab..be0400ee66755c 100644 --- a/topics/data-science/tutorials/r-dplyr/tutorial.md +++ b/topics/data-science/tutorials/r-dplyr/tutorial.md @@ -22,10 +22,12 @@ time_estimation: 1H key_points: - Dplyr and tidyverse make it a lot easier to process data - The functions for selecting data are a lot easier to understand than R's built in alternatives. -contributors: -- hexylena -- gallantries -- avans-atgm +contributions: + authorship: + - hexylena + - avans-atgm + funding: + - gallantries subtopic: r notebook: language: r diff --git a/topics/galaxy-interface/tutorials/rstudio/tutorial.md b/topics/galaxy-interface/tutorials/rstudio/tutorial.md index d6ad9bcca1df0a..4ba154ccf1baba 100644 --- a/topics/galaxy-interface/tutorials/rstudio/tutorial.md +++ b/topics/galaxy-interface/tutorials/rstudio/tutorial.md @@ -20,10 +20,12 @@ tags: - interactive-tools key_points: - Why it's helpful to be able to work with R interactively within Galaxy -contributors: +contributions: + authorship: - bebatut - fpsom - tobyhodges + funding: - gallantries subtopic: analyse --- diff --git a/topics/genome-annotation/tutorials/apollo/slides.html b/topics/genome-annotation/tutorials/apollo/slides.html index 46d577f0839522..135b26d3854480 100644 --- a/topics/genome-annotation/tutorials/apollo/slides.html +++ b/topics/genome-annotation/tutorials/apollo/slides.html @@ -24,11 +24,13 @@ - Apollo allows a group to view and manually refine predicted genome annotations - Use Apollo to edit annotations within your group. - Export manual annotations as GFF3. -contributors: +contributions: + authorship: - abretaud - hexylena - nathandunn - mboudet + funding: - gallantries recordings: diff --git a/topics/sequence-analysis/tutorials/mapping/slides.html b/topics/sequence-analysis/tutorials/mapping/slides.html index cff4630af32b3c..5ddc4ed246a630 100644 --- a/topics/sequence-analysis/tutorials/mapping/slides.html +++ b/topics/sequence-analysis/tutorials/mapping/slides.html @@ -19,12 +19,15 @@ - Choice of mapper can affect downstream results - Know your data! - Genome browsers can be used to view aligned reads -contributors: +contributions: + authorship: - joachimwolff - shiltemann - EngyNasr - gallardoalba + funding: - gallantries + - elixir-europe recordings: - captioners: diff --git a/topics/sequence-analysis/tutorials/quality-control/slides.html b/topics/sequence-analysis/tutorials/quality-control/slides.html index 2559bd2c76ea02..84daf4aa3b0a31 100644 --- a/topics/sequence-analysis/tutorials/quality-control/slides.html +++ b/topics/sequence-analysis/tutorials/quality-control/slides.html @@ -20,13 +20,15 @@ - Run quality control on every sequencing dataset before any other analyses - Choose QC parameters carefully - Re-run FastQC to check the impact of the quality control -contributors: +contributions: + authorship: - bebatut - abretaud - alexcorm - lleroi - r1corre - stephanierobin + funding: - gallantries diff --git a/topics/sequence-analysis/tutorials/quality-control/tutorial.md b/topics/sequence-analysis/tutorials/quality-control/tutorial.md index 51d8629eac4fef..ab9e599a8da411 100644 --- a/topics/sequence-analysis/tutorials/quality-control/tutorial.md +++ b/topics/sequence-analysis/tutorials/quality-control/tutorial.md @@ -26,16 +26,19 @@ key_points: - Check the impact of the quality control - Different tools are available to provide additional quality metrics - For paired-end reads analyze the forward and reverse reads together -contributors: -- bebatut -- mblue9 -- alexcorm -- abretaud -- lleroi -- r1corre -- stephanierobin -- gallantries -- neoformit +contributions: + authorship: + - bebatut + - mblue9 + - alexcorm + - abretaud + - lleroi + - r1corre + - stephanierobin + - neoformit + funding: + - gallantries + recordings: - youtube_id: coaMGvZazoc length: 50M @@ -58,9 +61,9 @@ recordings: length: 51M galaxy_version: 24.1.2.dev0 date: '2024-09-30' - speakers: + speakers: - dianichj - captioners: + captioners: - dianichj bot-timestamp: 1727710795 diff --git a/topics/statistics/tutorials/intro-to-ml-with-r/tutorial.md b/topics/statistics/tutorials/intro-to-ml-with-r/tutorial.md index 7e19d39ea08f3e..03714aea110f33 100644 --- a/topics/statistics/tutorials/intro-to-ml-with-r/tutorial.md +++ b/topics/statistics/tutorials/intro-to-ml-with-r/tutorial.md @@ -41,8 +41,10 @@ tags: - interactive-tools key_points: - To be added -contributors: +contributions: + authorship: - fpsom + funding: - gallantries recordings: diff --git a/topics/transcriptomics/tutorials/rna-seq-counts-to-viz-in-r/tutorial.md b/topics/transcriptomics/tutorials/rna-seq-counts-to-viz-in-r/tutorial.md index a4edc1c4f9fecf..5a3ae2a853970f 100644 --- a/topics/transcriptomics/tutorials/rna-seq-counts-to-viz-in-r/tutorial.md +++ b/topics/transcriptomics/tutorials/rna-seq-counts-to-viz-in-r/tutorial.md @@ -33,10 +33,13 @@ tags: - interactive-tools key_points: - When creating plots with `ggplot2`, think about the graphics in layers (aesthetics, geometry, statistics, scale transformation, and grouping). -contributors: + +contributions: + authorship: - bebatut - fpsom - tobyhodges + funding: - gallantries recordings: diff --git a/topics/visualisation/tutorials/circos/slides.html b/topics/visualisation/tutorials/circos/slides.html index 7b1456b8c9c8d6..7825557f921aa2 100644 --- a/topics/visualisation/tutorials/circos/slides.html +++ b/topics/visualisation/tutorials/circos/slides.html @@ -12,9 +12,11 @@ - Circos is very powerful, but also very complex - Creating plots is an iterative process - The full configuration directory can be downloaded from Galaxy to be further tweaked locally -contributors: +contributions: + authorship: - hexylena - shiltemann + funding: - gallantries recordings: diff --git a/topics/visualisation/tutorials/circos/tutorial.md b/topics/visualisation/tutorials/circos/tutorial.md index f3259d8e0c08a0..f2f1adf7ea5a3d 100644 --- a/topics/visualisation/tutorials/circos/tutorial.md +++ b/topics/visualisation/tutorials/circos/tutorial.md @@ -13,10 +13,13 @@ time_estimation: "2h" key_points: - "Circos is an effective tool to make circular visualisation of high-dimensional datasets" - "Circos is often used for genomics, but can also be used for other types of data" -contributors: +contributions: + authorship: - shiltemann - hexylena - gallardoalba + funding: + - gallantries level: Intermediate recordings: diff --git a/topics/visualisation/tutorials/jbrowse/tutorial.md b/topics/visualisation/tutorials/jbrowse/tutorial.md index 6d7216388010d7..ada2ccc97d323d 100644 --- a/topics/visualisation/tutorials/jbrowse/tutorial.md +++ b/topics/visualisation/tutorials/jbrowse/tutorial.md @@ -18,9 +18,11 @@ level: Intermediate tags: - gmod - jbrowse1 -contributors: +contributions: + authorship: - hexylena - shiltemann + funding: - gallantries --- From d5243980ba7e70273ce241bff0771b3f50861081 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 8 Oct 2024 19:26:18 +0200 Subject: [PATCH 225/262] only show funder section if defined in metadata --- _layouts/tutorial_hands_on.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/_layouts/tutorial_hands_on.html b/_layouts/tutorial_hands_on.html index bc89cc0c770fc1..5611b51b40ca5e 100644 --- a/_layouts/tutorial_hands_on.html +++ b/_layouts/tutorial_hands_on.html @@ -291,7 +291,7 @@

    You've Finished the Tutorial

    function tutorial_finish() { if(typeof plausible !== 'undefined'){ // Plausible may be undefined (script blocked) - // or it may be defined, but opted-out (select box/DNT), + // or it may be defined, but opted-out (select box/DNT), // which means `plausible()` will work but not send data, *nor* execute the callback. plausible('TutorialComplete', {props: {path: document.location.pathname}}) } @@ -427,11 +427,12 @@

    {{locale['citing-tutorial'] | default: "Citing this Tutorial"}}

    + {% if page.contributions and page.contributions.funding %}

    {{locale['references']| default: "Funding" }}

    These individuals or organisations provided funding support for the development of this resource

    - {% if page.contributions %} + {% include _includes/funding-statement.md funders=page.contributions.funding %} - {% endif %} + {% endif %} + + +

    Stats for materials contributed to by {{ entity.name | default: page.contributor }}

    + From b410f32e245c1e357a1cd9a172211288064a79ab Mon Sep 17 00:00:00 2001 From: Helena Rasche Date: Tue, 15 Oct 2024 17:43:41 +0200 Subject: [PATCH 253/262] fix missing affils --- CONTRIBUTORS.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 10ab150f87ef43..66dde8fce93e54 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -939,9 +939,9 @@ hexylena: joined: 2017-09 elixir_node: nl affiliations: + - erasmusmc - gallantries - by-covid - - erasmusmc - elixir-europe - elixir-converge former_affiliations: @@ -1421,6 +1421,7 @@ mjostaszewski: orcid: 0000-0003-1473-370X affiliations: - elixir-europe + - by-covid MariaTsayo: name: Maria Tsagiopoulou @@ -1501,6 +1502,7 @@ MattiHoch: orcid: 0000-0002-2486-0246 affiliations: - elixir-europe + - by-covid maximskorik: name: Maxim Skoryk From 23017b0a882f1c32c4d08f5a9cbb9282dfefc044 Mon Sep 17 00:00:00 2001 From: Helena Rasche Date: Tue, 15 Oct 2024 17:44:13 +0200 Subject: [PATCH 254/262] missing explanation of ordering --- _layouts/contributor_index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_layouts/contributor_index.html b/_layouts/contributor_index.html index 5ad0b3aacb3629..bb8ce747e034cb 100644 --- a/_layouts/contributor_index.html +++ b/_layouts/contributor_index.html @@ -65,7 +65,7 @@

    Former Affiliations

    {% assign member_count = entity.members | size %} {% if member_count > 0 %}

    Members

    -

    These individuals have noted that they are affiliated in some way with this organisation. This list is non-exhaustive.

    +

    These individuals have noted that they are affiliated in some way with this organisation. This list is non-exhaustive, and randomly ordered.

    {% include _includes/contributor-list.html contributors=entity.members badge=true shuffle=true %}
    From 97b8913ef0d6306a655560cb745b2b18ce070b17 Mon Sep 17 00:00:00 2001 From: Anna Syme Date: Wed, 16 Oct 2024 11:17:25 +1100 Subject: [PATCH 255/262] Update Helixer tutorial.md - gffread inputs In the tutorial, for the tool gffread, for `select fasta outputs`, I think the wrong item is specified. I have changed it from `fasta file with spliced exons` to `protein fasta file`, because the next step in the tutorial (using Busco) needs this protein fasta file. --- topics/genome-annotation/tutorials/helixer/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/genome-annotation/tutorials/helixer/tutorial.md b/topics/genome-annotation/tutorials/helixer/tutorial.md index 468730c7d242ef..011250ee4adee2 100644 --- a/topics/genome-annotation/tutorials/helixer/tutorial.md +++ b/topics/genome-annotation/tutorials/helixer/tutorial.md @@ -170,7 +170,7 @@ We want to run BUSCO on the protein sequences predicted from gene sequences of t > - {% icon param-file %} *"Input GFF3 or GTF feature file"*: output of {% tool [Helixer](toolshed.g2.bx.psu.edu/repos/genouest/helixer/helixer/0.3.3+galaxy1)) %} > - In *"Reference Genome"* select: `From your history` (Input dataset) > - *"Genome Reference Fasta"*: `masked genome` (Input dataset) -> - In *"Select fasta outputs"* select: `fasta file with spliced exons for each GFF transcript (-y)` +> - In *"Select fasta outputs"* select: `protein fasta file with the translation of CDS for each record (-y)` > - *"full GFF attribute preservation (all attributes are shown)"*: `Yes` > - *"decode url encoded characters within attributes"*: `Yes` > - *"warn about duplicate transcript IDs and other potential problems with the given GFF/GTF records"*: `Yes` From e5bfa7ac47384ab0f98c094d6af80c65c49f2a56 Mon Sep 17 00:00:00 2001 From: Felicitas Kindel <123303803+felicitas215@users.noreply.github.com> Date: Thu, 17 Oct 2024 10:31:52 +0200 Subject: [PATCH 256/262] Update tutorial.md Clarify Helixer's behavior when using a soft-masked or hard-masked genome --- topics/genome-annotation/tutorials/helixer/tutorial.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/topics/genome-annotation/tutorials/helixer/tutorial.md b/topics/genome-annotation/tutorials/helixer/tutorial.md index 011250ee4adee2..b48ab35d853462 100644 --- a/topics/genome-annotation/tutorials/helixer/tutorial.md +++ b/topics/genome-annotation/tutorials/helixer/tutorial.md @@ -67,7 +67,7 @@ In this tutorial, you'll learn how to perform a structural annotation of the gen To annotate our genome using Helixer, we will use the following files: -- The **genome sequence** in fasta format. For best results, the sequence should be soft-masked beforehand. You can learn how to do it by following the [RepeatMasker tutorial]({% link topics/genome-annotation/tutorials/repeatmasker/tutorial.md %}). For this tutorial, we will try to annotate the genome assembled in the [Flye assembly tutorial]({% link topics/assembly/tutorials/flye-assembly/tutorial.md %}) and already masked for you using RepeatMasker. +- The **genome sequence** in fasta format. For this tutorial, we will try to annotate the genome assembled in the [Flye assembly tutorial]({% link topics/assembly/tutorials/flye-assembly/tutorial.md %}). (Note: Helixer will ignore soft-masking. Hard-masking is not recommnded for Helixer either, as it does not ignore the hard-masked regions, but will get less information from them, which could influence your predictions in a negative way.) > Data upload > From 1fee12919900d6f76b86868175fa983ebd53ed55 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Thu, 17 Oct 2024 10:43:59 +0200 Subject: [PATCH 257/262] remove stray conflict line --- CONTRIBUTORS.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 315ab832fa2dd9..75f94bee0b8bc4 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -2582,7 +2582,6 @@ ThibaudGlinez: - pndb - elixir-europe -<<<<<<< HEAD sonjafiliposka: name: Sonja Filiposka joined: 2024-07 From 2234941f3d4eeecac20a79fa5eeeed98b89b21ad Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Thu, 17 Oct 2024 10:47:16 +0200 Subject: [PATCH 258/262] set to draft --- .../tutorials/fair-by-design/tutorial.md | 65 ++++++++++--------- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/topics/contributing/tutorials/fair-by-design/tutorial.md b/topics/contributing/tutorials/fair-by-design/tutorial.md index 714eb379b6529b..668b1fdc2a384a 100644 --- a/topics/contributing/tutorials/fair-by-design/tutorial.md +++ b/topics/contributing/tutorials/fair-by-design/tutorial.md @@ -1,6 +1,7 @@ --- layout: tutorial_hands_on title: FAIR-by-Design methodology +draft: true abbreviations: FAIR: Findable, Accessible, Interoperable, Reusable OER: Open Educational Repositories @@ -137,7 +138,7 @@ May all your materials be FAIR! > More details on the FAIR principles > [Follow the FAIR in a nutshell tutorial available on GTN]( {% link topics/fair/tutorials/fair-intro/tutorial.md %} ) -> +> > [Follow the FAIR Galaxy Training Material tutorial available on GTN]( {% link topics/fair/tutorials/fair-gtn/tutorial.md %} ) {: .details} @@ -260,7 +261,7 @@ More on the RDA minimal metadata schema here {% cite hoebelheinrich_2022 %} > >Use Blooms Taxonomy > >Formulate the objectives as actionable verb + observable knowledge, skill, attitude, behavior or ability. > {: .tip} -> +> > [Read more](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects_cont/#defining-learning-objectives) {: .question } @@ -280,28 +281,28 @@ Reusable materials can be found anywhere. These are just some examples: **GTN** -- [GTN learning resources](https://training.galaxyproject.org) +- [GTN learning resources](https://training.galaxyproject.org) - [TeSS Catalogue by Elixir](https://tess.elixir-europe.org) **OER** -- [DOAB](https://directory.doabooks.org/) -- [MERLOT](https://www.merlot.org/merlot/index.htm) -- [OASIS](https://oasis.geneseo.edu/index.php) -- [OER Commons](https://www.oercommons.org/) -- [OERTX CORA](https://www.projectcora.org/) -- [GALILEO](https://oer.galileo.usg.edu/) +- [DOAB](https://directory.doabooks.org/) +- [MERLOT](https://www.merlot.org/merlot/index.htm) +- [OASIS](https://oasis.geneseo.edu/index.php) +- [OER Commons](https://www.oercommons.org/) +- [OERTX CORA](https://www.projectcora.org/) +- [GALILEO](https://oer.galileo.usg.edu/) - [FORRT](https://forrt.org/) **EOSC** -- [EOSC Training catalogue on the EOSC Marketplace](https://search.marketplace.eosc-portal.eu/search/training?q=*) +- [EOSC Training catalogue on the EOSC Marketplace](https://search.marketplace.eosc-portal.eu/search/training?q=*) - Most EOSC projects have their own training catalogues and/or platforms. **General** -- [Creative Commons Search](https://search.creativecommons.org/) - content provided under a CC license -- [Zenodo](https://zenodo.org/) - a multi-disciplinary open repository +- [Creative Commons Search](https://search.creativecommons.org/) - content provided under a CC license +- [Zenodo](https://zenodo.org/) - a multi-disciplinary open repository - [OSF](https://osf.io/) - a free, open research platform ### Potential for reuse @@ -357,13 +358,13 @@ Each MVS profile defines a list of technical and soft skills required for the pr >How to organise the files > > GTN defines a specific hierarchical structure that needs to be followed when developing learning materials. -> +> > > Check out the following tutorials > > [How to create a skeleton for a new learning topic]( {% link topics/contributing/tutorials/create-new-topic/tutorial.md#creating-a-new-topic-with-its-own-materials %} ) -> > +> > > > [How to create the skeleton of a new tutorial]( {% link topics/contributing/tutorials/create-new-tutorial/tutorial.md %} ) > {: .details} -> +> {: .hands-on} >Syllabus is ready @@ -372,33 +373,33 @@ Each MVS profile defines a list of technical and soft skills required for the pr >Available feedback form > GTN provides a readily available feedback form that is automatically added at the end of each tutorial. The feedback form is used to gather quantitative and qualitative feedback. -> +> > > Learn more about feedback in training > > [Follow the Assessment and feedback in training and teachings tutorial available on GTN]( {% link topics/teaching/tutorials/assessment/tutorial.md#dealing-with-feedback %} ) > {: .details} -> +> {: .tip} >Facilitation guide kit > A facilitation guide should help prepare for the actual training. -> +> > The facilitation guide kit includes documentation of the process of organising and running a training. What different people need to have, know and do so that everything runs smoothly. -> +> > > Learn more about facilitation > > [Follow the Organizing a workshop tutorial available on GTN]( {% link topics/teaching/tutorials/organize-workshop/tutorial.md %} ) -> > +> > > > [Follow the Running a workshop as instructor tutorial available on GTN]( {% link topics/teaching/tutorials/running-workshop/tutorial.md %} ) > {: .details} -> +> > Another option is to use something like the [TRIPLE project TRAINING TOOLKIT](https://project.gotriple.eu/project-deliverables/triple-training-toolkit/). -> +> {: .tip} >What about instructor notes? > They need to be detailed enough so that anyone can reuse the learning content, especially slides properly. -> +> > Any specific information relevant for instructors that would like to organise a training based on your GTN tutorial content should be added in Details box. -> +> > This practice significantly increases the reuse potential of the material. {: .question} @@ -516,13 +517,13 @@ Each MVS profile defines a list of technical and soft skills required for the pr > Collaborative environment for team work > Choose an environment for producing the learning material that will enable multiple people to work on the same material at one. -> +> > - GitHub is one of the most popular options at the moment (find out more here) > - GTN is also based on GitHub and defines [specific procedures on how one can contribute and collaborate](https://github.com/galaxyproject/training-material/blob/main/CONTRIBUTING.md) using GitHub -> +> > > GTN: collaboration using GitHub > > [Follow the Contributing with GitHub via its interface tutorial available on GTN]( {% link topics/contributing/tutorials/github-interface-contribution/tutorial.md %} ) -> > +> > > > [Follow the Contributing with GitHub via command-line tutorial available on GTN]( {% link topics/contributing/tutorials/github-command-line-contribution/tutorial.md %} ) > {: .details} {: .tip} @@ -571,7 +572,7 @@ The existing materials you are reusing are available under a [CC license](https: >I want to reuse a small part of it > No problem, you can reuse any existing CC licensed material in your learning materials as long as the reused portion is used as a showcase or to make a specific point and it is not the core of your work. -> +> > Remember that if the work is licensed with ND, you can not modify it while reusing. {: .details} @@ -620,7 +621,7 @@ You should also be able to remove attribution upon request. > Read more about how to attribute > [{% icon point-right %} Attribution and Citing](https://fair-by-design-methodology.github.io/FAIR-by-Design_ToT/latest/Stage%201%20%E2%80%93%20Prepare/02-Preparing%20FAIR%20Learning%20Objects/02-Preparing%20FAIR%20Learning%20Objects/#attribution-and-citing) -> +> > [{% icon point-right %} How to handle attribution?](https://courses.lumenlearning.com/suny-oerguide/chapter/how-to-handle-attribution/) {: .details} @@ -629,7 +630,7 @@ You should also be able to remove attribution upon request. The developed learning materials should cover the widest range of learner variability including the ones that use or do not use assistive technology. -![Universal access logo](../../images/universal-access-6602642_640.png) +![Universal access logo](../../images/universal-access-6602642_640.png) "Universal Access Human" by J S from Pixabay @@ -648,7 +649,7 @@ PDF document accessibility is measured with a separate technical specification < >GTN Accessibility > GTN has developed an accessibility mission aiming for WCAG 2.0 AA compliance by implementing a number of accessibility features. -> +> {: .tip} @@ -704,7 +705,7 @@ PDF document accessibility is measured with a separate technical specification < > Having FAIR learning materials does not always mean that the materials are open to everyone and there are no costs or access rules attached. In this case the bundle that is going to be published in an open repository such as Zenodo should contain the following: > 1. Syllabus, that contains all metadata that describe the materials. Metadata should always be open. > 2. Accompanying information (optional) to augment the description of the materials and describe the details when it comes to accessing and using the materials from a trainer perspective. -> +> > The complete learning materials package itself should be published in a closed repository where the corresponding access rules (and costs) can be implemented. {: .warning} From f7e28bf60163f53dc985a78764faea0e32e5b720 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Thu, 17 Oct 2024 10:52:02 +0200 Subject: [PATCH 259/262] update metadata --- GRANTS.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/GRANTS.yaml b/GRANTS.yaml index d4be030b72e2b0..e7a73e90b46121 100644 --- a/GRANTS.yaml +++ b/GRANTS.yaml @@ -227,9 +227,8 @@ skills4eosc: name: Skills for European Open Science Cloud short_name: "Skills4SEOSC" joined: 2024-07 - funder: true funding_id: "10040140" - funding_system: cordis + funding_database: cordis funder_name: Horizon Europe url: https://www.skills4eosc.eu/ github: false From 38616bb9b0eb0be97888c9b15f58d3c61f939fd8 Mon Sep 17 00:00:00 2001 From: Felicitas Kindel <123303803+felicitas215@users.noreply.github.com> Date: Thu, 17 Oct 2024 13:56:33 +0200 Subject: [PATCH 260/262] Update CONTRIBUTORS.yaml --- CONTRIBUTORS.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CONTRIBUTORS.yaml b/CONTRIBUTORS.yaml index 75f94bee0b8bc4..da3b8062ebc27b 100644 --- a/CONTRIBUTORS.yaml +++ b/CONTRIBUTORS.yaml @@ -778,6 +778,13 @@ cumbof: orcid: 0000-0003-2920-5838 joined: 2018-02 +felicitas215: + name: Felicitas Kindel + email: f.kindel@fz-juelich.de + orcid: 0009-0000-6149-0224 + joined: 2024-10 + affiliations: + - forschungszentrum-juelich fidelram: name: Fidel Ramirez From 0046b2ebd13187f7a2a5d64928dbeb4b8e60e7a3 Mon Sep 17 00:00:00 2001 From: Felicitas Kindel <123303803+felicitas215@users.noreply.github.com> Date: Thu, 17 Oct 2024 15:20:18 +0200 Subject: [PATCH 261/262] Update ORGANISATIONS.yaml Added the Forschungszentrum Juelich --- ORGANISATIONS.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ORGANISATIONS.yaml b/ORGANISATIONS.yaml index 7a55f6b3e7d229..441a292e995435 100644 --- a/ORGANISATIONS.yaml +++ b/ORGANISATIONS.yaml @@ -114,6 +114,12 @@ find: github: false ror: "05tcsqz68" +forschungszentrum-juelich: + short_name: FZJ + name: Forschungszentrum Jülich GmbH + url: https://www.fz-juelich.de/de + github: false + ifb: short_name: IFB name: Institut Français de Bioinformatique From 1fd5f43a32cf16c69fe71b3f8d1cb9e0cc197a96 Mon Sep 17 00:00:00 2001 From: Felicitas Kindel <123303803+felicitas215@users.noreply.github.com> Date: Fri, 18 Oct 2024 08:06:01 +0200 Subject: [PATCH 262/262] add felicitas215 to the tutorial's editing list --- topics/genome-annotation/tutorials/helixer/tutorial.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/topics/genome-annotation/tutorials/helixer/tutorial.md b/topics/genome-annotation/tutorials/helixer/tutorial.md index b48ab35d853462..d99a9ecde5f3d1 100644 --- a/topics/genome-annotation/tutorials/helixer/tutorial.md +++ b/topics/genome-annotation/tutorials/helixer/tutorial.md @@ -30,6 +30,8 @@ contributions: authorship: - rlibouba - abretaud + editing: + - felicitas215 funding: - eurosciencegateway abbreviations: