Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Analysis tutorials

Tutorial scripts to use with LifeCycle analyses.

Setup your environment

We have a few steps to help you setup your environment

  • Version control and sharing of analysis
  • RStudio-account management

Version-control and sharing of analysis

We want to use version-control to setup a platform where you can share your analysis script and also be able to obtain an older version of the script.

We are using github to do file-versioning and sharing.

  1. Create an account on github: join github

  2. Create a person access token: create access token

  • Follow the steps until 10 (note that the token will only be presented once by Github)
  • You will use the token in Step 4 so keep it on your clipboard
  1. In R-Studio create a new project
  • Create a new project

  • Choose "From version control"

  • Choose "Git"

  • Enter the project url from Github

  1. Setup your credentials for the project
  • Open up a terminal

  • Execute the following command and be aware that you paste you username:token in the github-url. So: "git remote set-url origin https://username:token@github.com/lifecycle-project/analysis-tutorials"
git remote set-url origin https://sidohaakma:hrweiurnweklnfielbfadasdsad@github.com/lifecycle-project/analysis-tutorials

Tutorials

There are three levels of tutorials we now distinguish.

There are some prerequisites for these tutorials. You have to upload datasets to:

The datasets are speficyfied by in the difficulty level paragraphs.

Beginner tutorials

The beginners tutorials are containing a set of excersizes that are fit for beginning R and DataSHIELD users.

For the beginners-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_beginner Use these files for the beginners tutorial:

First steps in DataSHIELD

Created by Sido Haakma

An age analyses on 2 datasets in the 2 test-opals.

Novice tutorials

If you already have some experience in doing R-analyses you can do these tutorials.

More specific implementation on LifeCycle-framework

Created by Angela Pinot de Moira

For the novices-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_novice Use these files for the novices tutorial:

This tutorial includes a more specific anlaysis and datamanipulation implementation on LifeCycle data.

Advanced tutorials

You can attend these tutorials if are certified by Angela or Sido in the LifeCycle project.

Some more exploration on how to use DataSHIELD

Created by Tom Bishop

For the advanced-tutorial you need to create a "Project": Tutorials and then create a table called: tutorial_advanced Use these files for the advanced tutorial:

This tutorial includes some data manipulation in R and some sample statitics you can perform in R.

About

Tutorials and other sample analyses

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages