Kernel Press offers introductory or advanced courses or workshops performed by specialists in the field. Courses on the following topics are detailed below:


General requirements:

  • Target audience: technicians, engineers, students and scientists
  • Duration: 1 day for each course
  • Number of persons: 1 to 12+
  • Language: English (other languages may be possible depending on the teacher)
  • Location: on site
  • Price: competitive and negotiable (depending on number of courses, number of persons and location)

The content of our courses is flexible and can be tailored to your needs. Please contact us for more information or free quotes to organize a course at your institution:

Contact page

Bioinformatics courses

Bioinformatics is an interdisciplinary field that develops methods and software tools for understanding biological data. Bioinformatics methods are used in many applications such as disease gene prioritization, drug discovery, genetics, text mining, or analysis of gene and protein expression and regulation. Our teachers are specialists in Bioinformatics and Computational Biology and have published numerous related scientific articles in international journals. The introductory course provides an overview of the field with hands-on exercises using the most popular and high performing tools. Level 2 courses focus on specific applications (e.g. RNA/ChIP-seq and databases) using state-of-the-art methods and tools to perform powerful analyses (hands-on exercises included).

  • Bioinformatics level 1: Introduction
  • Bioinformatics level 2: RNA-seq data analysis
  • Bioinformatics level 2: ChIP-seq data analysis
  • Bioinformatics level 2: Biological databases

R courses

R is a free and very powerful language and environment for statistical computing and graphics. It is available on all platforms (e.g. Windows, Mac and Linux) and used in many fields such as Biology, Computer Science, Economics, Engineering or Social Science. Our teachers use R in their day to day scientific work and their scientific publications are supported by analyses done with R. Our introductory course provides the best start with R. In a level 2 course we teach the easy creation of well-designed publication-quality plots. We also offer a level 2 course on Bioconductor packages for R related to Bioinformatics and Computational Biology (e.g. next generation sequencing (NGS) data analysis, microarrays, gene set enrichment analysis, or network analysis and plotting).

  • R level 1: Introduction
  • R level 2: Data visualization
  • R level 2: Bioconductor

Programming courses

Perl 5 is a programming language that provides unsurpassed text processing facilities thanks to its powerful regular expressions system. It is used for a wide range of applications such as CGI scripting, graphics programming, system administration, finance, and bioinformatics. It has been nicknamed “the Swiss Army chainsaw of scripting languages” or the “duct tape that holds the Internet together” [source: Wikipedia]. Our teachers are highly skilled programmers of scientific applications and web services. Our Perl courses cover the basics of the language and advanced concepts such as object-oriented programming, CGI scripting (dynamic web pages) and Simple Object Access Protocol (SOAP) web services. We also offer courses on relational databases with MySQL, and web pages creation with HTML.

  • PERL level 1: Introduction
  • PERL level 2: Advanced concepts
  • PERL level 2: Dynamic web pages
  • PERL level 3: SOAP web services
  • MySQL level 1: Introduction
  • HTML level 1: Introduction

Linux courses

Linux is a free and open-source operating system installed on various devices ranging from all kinds of connected objects, smart phones and tablets (e.g. Android from Google) to high performance computing systems. It is the most used operating system in the world, widely used in the professional environments though less on personal desktop computers. Our teachers use Linux in their day to day scientific work on desktop computers, dedicated servers, and high performance computing (HPC) environments. The Linux introductory course targets new users of Linux distributions (e.g. Ubuntu, Mint, Red Hat, or Fedora). Users will get an overview of the system, learn how to use it for office work (e.g. communications, document editing, spreadsheets, presentations, and image editing), and get into the command line.

  • Linux level 1: Introduction

Open Journal System (OJS)

Open Journal Systems (OJS) is a free and open-source journal management and publishing system used by thousands of scientific journals. It handles full editorial workflow from submissions to publication, including the peer-review process. From our extensive experience with OJS for the journal Genomics and Computational Biology, we offer a course introducing the numerous features of the system, and also its installation and complex set up (e.g. OAI/PMH, DOI, Plugins, Mastheads and more).

  • OJS level 1: Introduction