New cluster conversion course 241014
This course will give a quick revision of essential general concepts for using a cluster well followed by specific examples utilising slurm to run jobs on the cluster.
Linux terminal for beginners 241104
This course provides an introduction to using the linux terminal. It is suitable for complete beginners who have never used the command line before.
Complete cluster course 241106
This course will consolidate material presented in the beginner cluster course and expand on the concepts to be aware of when trying to optimize use of the cluster.
New Cluster Conversion Course 30.09.2024
This course will give a quick revision of essential general concepts for using a cluster well followed by specific examples utilising slurm to run jobs on the cluster.
Linux Terminal for beginners 2024
This course provides an introduction to using the linux terminal. It is suitable for complete beginners who have never used the command line before.
Complete Cluster Course 2024
This course will consolidate material presented in the beginner cluster course and expand on the concepts to be aware of when trying to optimize use of the cluster.
NEW CLUSTER CONVERSION COURSE
This course will give a quick revision of essential general concepts for using a cluster well followed by specific examples utilising slurm to run jobs on the cluster.
Advanced Cluster Course 2024
This course will consolidate material presented in the beginner cluster course and expand on the concepts to be aware of when trying to optimize use of the cluster. The main message of the course is to embrace the parallelism available within the cluster and that pipelines should be made from lots of small independent pieces that are spread throughout the cluster rather than large monolithic long jobs that run on a single node. The course will show why this should be done and how to achieve it.
Beginner cluster Course 2024
This course is an introduction to the cluster. It will explain the key concepts of a cluster and how to launch a simple job. Some general advice on best practice and practices to be avoided will be covered.
Introduction to programming in R 2024
This course aims to provide basic notions of R programming to people that have NEVER worked with R and that want to learn how to use it for data analysis and visualization.
The Introduction to R course starts from the very basics of R language, all the way through learning how to create scripts, read and write files, manipulate different data structures and plot the results, which will allow you to learn how to do some basic analysis and visualization of your own data by the end of the course. In this course we will combine explanations and examples with lots of hands-on that will allow you to get familiar with basic programming concepts and explore the different possibilities that R offers.
Practical tools for quick data visualization in R 2024
This crash course was born to spread the word on the existence of R packages that offer great functions to quickly explore, present, and communicate our results.
During the sessions, we will use data visualization to try to answer questions and create new hypotheses by exploring the sample datasets and your own.
Introduction to Nexflow 2024
The aim of this course is to give a general overview on Nextflow, focusing on the execution, configuration and deployment of local and publicly available pipelines.
Python for beginners 2024
The course will guide you to setup a development environment using VS Code together with Gitlab and creating a personal Git repository for the course. Afterwards, it will provide Python programming concepts, covering variables, functions, loops, lists, dictionaries, among others. During the process we will show you tools to help you keep the code clean and to enforce proper Python syntax and styling. Later, we will cover the basics of file handling in Python, gaining the ability to read/write files and to manipulate data. Finally, we will visualize data by using the packages matplotlib and seaborn by using practical examples.
Learning vim
This course introduces vim and provides
resources for jump-starting your vim journey to learn the motions and to start
customising your environment.
Linux Terminal for Beginners 2024
This course provides an introduction to using the Linux terminal. It is
suitable for complete beginners who have never used the command line
before.
Anybody who intends to use the cluster for data analysis and is not confident in the terminal should take this course.
Linux Containers 2024
This course is designed to teach the basics of everyday Linux Containers
usage. Participants will learn what Linux Containers are and why they
are relevant to today's scientific practice. They will learn hands-on
Docker, the most popular container technology, and by the end of the
course, they should be able to build simple container images by
themselves. They will also be introduced to Singularity/Apptainer, a
more suitable container software for HPC environments.
Reproducible Data Workflows 2024
This course is designed to teach the fundamental concepts and practical
guidelines for ensuring that everyday data generation and management
tasks fit into reproducible scientific workflows. The course emphasizes
the importance of open data formats, and recommends using Markdown for
documentation. Participants will also learn how to use Gitlab and
Github, two data collaboration platforms, for tracking and managing data
and documentation across different interfaces such as command line,
IDEs and web browser. Git's underlying version control capabilities will
be covered in detail during the hands-on sessions.
Using the CRG HPC Cluster 2023
This course
will introduce using the cluster and to highlight the way to think and
strategise about running jobs on the cluster. The course will give a refresher
on Linux skills before switching to discuss clusters in general and then
focusing on how to use the resources at CRG.
Introduction to HPC and computer Cluster 2023
This course will give an introduction to cluster computing in general, the basics of using Linux and using the computer clusters available at CRG and CNAG.
The course will consist of 3 sessions each of 3 hours.The first 2 will be online and will cover introductory material, the third will be in the training room and will be a hands-on workshop using the cluster and expanding on material covered in the first 2 sessions.