pils

Programming In the Life Sciences

This is an OER around a six day course on using JavaScript to program the life sciences web, with a focus on the life sciences content in Wikidata and its API.

Description of the course

In the life sciences the physical interactions between chemical and biological entities, like genes, RNA, proteins, metabolites, and drugs, is of key interest. Not only do these interactions play an important role in the regulation of gene expression, inhibition of proteins, and they basically define all cellular processes and therefore life itself. For example, pharmacology studies the action of drugs on protein, metabolism depends on the interactions of small molecule substrates with enzymes, and coronaviruses reorganize the normal function of cells after entry into the cell. With the increasing amount of knowledge and data in the life sciences, automation becomes increasingly important. The data, whether large or small and complex, have challenges to integrate data from different experiments and data sources. Many core life sciences databases provide SPARQL end points to their knowledge, while Wikidata is a spider in this web of semantic data. In this course, you will learn to use how to interact with SPARQL endpoints with JavaScript and visualize the results graphically with a library like d3.js or Cytoscape.js.

Objectives

Literature