-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reorganise FAIR2RS landing page #817
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,12 +5,23 @@ type: text | |
permalink: /training/fair4rs/ | ||
--- | ||
|
||
## Introduction and target audience | ||
|
||
## What are the FAIR principles for research software? | ||
This training curriculum offers a modular programme to support researchers in applying FAIR (Findable, Accessible, Interoperable, | ||
Reusable) principles and open research practices to their research software. The overview module provides an | ||
introduction to [FAIR for research software](#what-are-the-fair-principles-for-research-software) and gives an overview | ||
of the topics that are offered in more detail in [additional modules](#outline-of-the-programme), which can be selected | ||
according to an individual’s learning goals. | ||
|
||
The FAIR principles were originally developed as guidelines to enhance the reusability of research data. The FAIR | ||
principles apply the concepts of Findability, Accessibility, Interoperability and Reusability to scholarly data | ||
holdings, and were also intended to be applied to other digital research objects such as algorithms and workflows[^1]. | ||
This programme is aimed at researchers, including PhDs and postgraduate research students, who create code (whether a few | ||
scripts or something more substantial) as part of their research and who want to make their research more open by | ||
applying the FAIR principles to their software or simply want to become more confident in the research code they are writing. | ||
|
||
### What are the FAIR principles for research software? | ||
|
||
The FAIR principles were developed as guidelines to enhance the reusability of research data[^1]. The FAIR principles | ||
apply the concepts of Findability, Accessibility, Interoperability and Reusability to scholarly data holdings, and were | ||
also intended to be applied to other digital research objects such as algorithms and workflows. | ||
|
||
Over the past few years there has been growing recognition that research software, defined as _“source code files, | ||
algorithms, scripts, computational workflows and executables that were created during the research process or for a | ||
|
@@ -19,42 +30,7 @@ reproducibility and open access. A modified set of FAIR principles for research | |
inherent differences between data and software, has been developed to provide a framework for the development of FAIR | ||
research software[^3]. | ||
|
||
## FAIR<sup>2</sup> for research software | ||
|
||
### Introduction and target audience | ||
|
||
This training offers a modular programme to support researchers in applying FAIR principles and open research practices to | ||
their research software. The overview module provides an introduction to FAIR for research software and gives an | ||
overview of the topics that are offered in more detail in additional modules, which can be selected according to an | ||
individual’s learning goals. | ||
|
||
This programme is aimed at researchers, including PhDs and postgraduate research students, who create code (whether a few | ||
scripts or something more substantial) as part of their research and who want to make their research more open by | ||
applying the FAIR principles to their software. | ||
|
||
|
||
### Learning outcomes | ||
|
||
|
||
After completing this modular programme, participants should be able to: | ||
|
||
- Understand the FAIR principles and describe how they apply to research software | ||
- Explain how applying FAIR principles to research software can support open research goals such as transparency, | ||
reproducibility and reusability | ||
- Identify actions that can be taken at different stages of the research lifecycle to enhance the FAIRness of their | ||
research software outputs | ||
- Develop a plan addressing the intended scope, impact and lifespan of their research software | ||
- Describe different types of software licence and discuss their potential implications for reuse of research software, | ||
including commercialisation | ||
- Apply best practices for scientific software development including design, version control, testing, continuous | ||
integration and documentation | ||
- Associate their research software with a unique and persistent identifier and use metadata to enhance its findability, | ||
accessibility and reusability | ||
- Identify repositories that provide long-term persistent storage for research software | ||
- Apply approaches such as packaging and containers to enhance the reusability and reproducibility of research software. | ||
|
||
|
||
### Outline of the programme | ||
## Outline of the programme | ||
|
||
<div class="alert alert-info"> <strong>Info!</strong> The definitive programme (with dates and registration links) will be | ||
online on Oct 1st.</div> | ||
|
@@ -67,7 +43,7 @@ online on Oct 1st.</div> | |
* [Software design](#software-design) | ||
* [Testing and Continuous Integration](#testing-and-continuous-integration) | ||
* [Documentation](#documentation) | ||
* [Reproducible computational environment](#reproducible-computational-environments) | ||
* [Reproducible computational environments](#reproducible-computational-environments) | ||
* [Packaging](#packaging) | ||
* [Publishing a software paper in JOSS](#publishing-a-software-paper-in-joss) | ||
|
||
|
@@ -87,7 +63,6 @@ software sustainable in the long term. In this module we will introduce importan | |
research: software lifecyle, management plan, licences and dissemination. This module should allow you to ask yourself | ||
the right questions when starting a research software project. | ||
|
||
|
||
#### Version control | ||
|
||
<!-- ##### Neil Shephard --> | ||
|
@@ -106,7 +81,6 @@ improving your understanding of working with branches and how to make your commi | |
to understand pull requests and Git history which in turn makes it easier to collaborate and work on code with others | ||
(including your future self!). | ||
|
||
|
||
#### Software design | ||
<!-- (Romain Thomas) --> | ||
|
||
|
@@ -115,8 +89,7 @@ how to create maintainable, readable and reusable code. Using examples and exerc | |
creating high quality code is actually quite straightforward when you understand how to do it and what tools are available | ||
to make your life easier. | ||
|
||
|
||
#### Testing & Continuous Integration | ||
#### Testing and Continuous Integration | ||
|
||
<!-- (Sylvia Whittle) --> | ||
|
||
|
@@ -162,14 +135,33 @@ review process is done. | |
|
||
<!-- Summary session (Romain Thomas) --> | ||
|
||
### Prerequisites | ||
## Prerequisites | ||
|
||
Each session will have some individual prerequisites. Some experience with developing research software or scripts, for | ||
example in Python or R, might be needed. Please refer to the individual course details to know what they are. | ||
|
||
## Learning outcomes | ||
|
||
Each session will have some individual prerequisities. Some experience with developing research software or scripts, for | ||
example in Python or R might be needed. Please refer to the complete programme to know what they are. | ||
After completing this modular programme, participants should be able to: | ||
|
||
- Understand the FAIR principles and describe how they apply to research software | ||
- Explain how applying FAIR principles to research software can support open research goals such as transparency, | ||
reproducibility and reusability | ||
- Identify actions that can be taken at different stages of the research lifecycle to enhance the FAIRness of their | ||
research software outputs | ||
- Develop a plan addressing the intended scope, impact and lifespan of their research software | ||
- Describe different types of software licence and discuss their potential implications for reuse of research software, | ||
including commercialisation | ||
- Apply best practices for scientific software development including design, version control, testing, continuous | ||
integration and documentation | ||
- Associate their research software with a unique and persistent identifier and use metadata to enhance its findability, | ||
accessibility and reusability | ||
- Identify repositories that provide long-term persistent storage for research software | ||
- Apply approaches such as packaging and containers to enhance the reusability and reproducibility of research software. | ||
|
||
<!-- {% include events_list_upcoming.html category="fair4rs" %} --> | ||
|
||
### Contact information | ||
## Contact information | ||
For enquiries, please contact Tamora James ([[email protected]](mailto:[email protected]), Programme | ||
manager), and/or Romain Thomas, ([[email protected]](mailto:[email protected]), Head of the RSE | ||
group). | ||
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've always considered these to be equivalent, I wasn't aware the university offered MRes as an option (other than if you drop out of your PhD at 12 months). As a minimum PhDs are postgraduate research students.
Perhaps reword to research staff and students?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I kind of prefer the version as it is.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did an MRes at this university!