How to use Python and R with RDF Data
This training module will provide researchers with an introduction on how use R and Python in combination with SPARQL to query RDF data.
Scientific topics: Medical informatics, FAIR data, Data management, Computer science
Operations: Data retrieval, Data handling, Query and retrieval
Keywords: Clinical data, SPARQL, Query data, RDF, Knowledge graph, Python, R, GraphDB
Resource type: Video, Training materials, Mock data, E-learning
How to use Python and R with RDF Data
https://sphn.ch/training/pythonandr/
http://tess.elixir-uk.org/materials/how-to-use-python-and-r-with-rdf-data
This training module will provide researchers with an introduction on how use R and Python in combination with SPARQL to query RDF data.
Personalized Health Informatics Group
Petar Horki
Sabine Österle
Vasundra Touré
Medical informatics
FAIR data
Data management
Computer science
Clinical data, SPARQL, Query data, RDF, Knowledge graph, Python, R, GraphDB
Research Scientists
Data Managers
Biomedical Researchers
Bioinformaticians
Data Scientists
Introduction à la programmation Python pour la biologie
Cours de Python pour des biologistes par Patrick Fuchs et Pierre Poulain.
Keywords: Python, Programming, Python for Biologists
Introduction à la programmation Python pour la biologie
https://python.sdv.univ-paris-diderot.fr/
http://tess.elixir-uk.org/materials/introduction-a-la-programmation-python-pour-la-biologie
Cours de Python pour des biologistes par Patrick Fuchs et Pierre Poulain.
Patrick Fuchs
Pierre Poulain
Python, Programming, Python for Biologists
DE-Sim examples, tutorials, and documentation
*DE-Sim* is an open-source, Python-based object-oriented discrete-event simulation (DES) tool that makes it easy to use large, heterogeneous datasets and high-level data science tools such as [NumPy](https://numpy.org/), [Scipy](https://scipy.org/scipylib/index.html),...
Scientific topics: Computational biology, Mathematics, Computer science, Simulation experiment
Operations: Visualisation, Modelling and simulation
Keywords: data-driven modeling, Computational modelling, discrete-event simulation, DES, object-oriented programming, Python, data visualization, Data Science
Resource type: examples, Tutorial, Jupyter notebook, API reference
DE-Sim examples, tutorials, and documentation
https://github.com/KarrLab/de_sim
http://tess.elixir-uk.org/materials/de-sim-examples-tutorials-and-documentation
*DE-Sim* is an open-source, Python-based object-oriented discrete-event simulation (DES) tool that makes it easy to use large, heterogeneous datasets and high-level data science tools such as [NumPy](https://numpy.org/), [Scipy](https://scipy.org/scipylib/index.html), [pandas](https://pandas.pydata.org/), and [SQLAlchemy](https://www.sqlalchemy.org/) to build and simulate complex computational models. Similar to [Simula](http://www.simula67.info/), *DE-Sim* models are implemented by defining logical process objects which read the values of a set of shared variables and schedule events to modify their values at discrete instants in time.
This website provides examples, tutorials, and documentation for *DE-Sim*.
Jonathan Karr
Arthur Goldberg
Computational biology
Mathematics
Computer science
Simulation experiment
data-driven modeling, Computational modelling, discrete-event simulation, DES, object-oriented programming, Python, data visualization, Data Science
computational scientists
Computational biologists
bioinformaticians
software engineers
programmers
Introduction to Biopython
This is a module from the "Python for Biologists" course. The module presents an introduction to Biopython. It shows how to deal with sequences and sequence records, how to download records from NCBI databases, how to run Blast and how to parse XML Blast outputs.
Keywords: Bioinformatics, Biopython, Programming, Python, Python biologists
Introduction to Biopython
https://www.mygoblet.org/training-portal/materials/introduction-biopython
http://tess.elixir-uk.org/materials/introduction-to-biopython
This is a module from the "Python for Biologists" course. The module presents an introduction to Biopython. It shows how to deal with sequences and sequence records, how to download records from NCBI databases, how to run Blast and how to parse XML Blast outputs.
allegra.via Via
Bioinformatics, Biopython, Programming, Python, Python biologists
Biologists
Biologists, Genomicists, Computer Scientists
bioinformaticians
2013-11-04
2017-10-09
Filename Expansion
Filename Expansion from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/05-expansion.md.
Filename Expansion
https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/05-expansion.md
http://tess.elixir-uk.org/materials/filename-expansion
Filename Expansion from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/05-expansion.md.
Shell
Intermediate
Job Control
Job Control from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/04-job.md.
Job Control
https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/04-job.md
http://tess.elixir-uk.org/materials/job-control
Job Control from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/04-job.md.
Shell
Intermediate
Instructor's Guide
Instructor's Guide from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/guide.md.
Instructor's Guide
https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/guide.md
http://tess.elixir-uk.org/materials/instructor-s-guide
Instructor's Guide from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/guide.md.
Shell
Intermediate
Variables
Variables from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/03-var.md.
Variables
https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/03-var.md
http://tess.elixir-uk.org/materials/variables
Variables from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/03-var.md.
Shell
Intermediate
Loops
Loops from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/04-loop.md.
Loops
https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/04-loop.md
http://tess.elixir-uk.org/materials/loops
Loops from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/04-loop.md.
Shell
Novice
Creating Things
Creating Things from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/02-create.md.
Creating Things
https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/02-create.md
http://tess.elixir-uk.org/materials/creating-things
Creating Things from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/02-create.md.
Shell
Novice
Shell Scripts
Shell Scripts from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/05-script.md.
Shell Scripts
https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/05-script.md
http://tess.elixir-uk.org/materials/shell-scripts
Shell Scripts from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/05-script.md.
Shell
Novice
Pipes and Filters
Pipes and Filters from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/03-pipefilter.md.
Pipes and Filters
https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/03-pipefilter.md
http://tess.elixir-uk.org/materials/pipes-and-filters
Pipes and Filters from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/03-pipefilter.md.
Shell
Novice
Introducing the Shell
Introducing the Shell from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/00-intro.md.
Introducing the Shell
https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/00-intro.md
http://tess.elixir-uk.org/materials/introducing-the-shell
Introducing the Shell from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/00-intro.md.
Shell
Novice
Finding Things
Finding Things from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/06-find.md.
Finding Things
https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/06-find.md
http://tess.elixir-uk.org/materials/finding-things
Finding Things from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/06-find.md.
Shell
Novice
Files and Directories
Files and Directories from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/01-filedir.md.
Files and Directories
https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/01-filedir.md
http://tess.elixir-uk.org/materials/files-and-directories
Files and Directories from https://github.com/swcarpentry/bc/tree/gh-pages/novice/shell/01-filedir.md.
Shell
Novice
Permissions
Permissions from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/01-perm.md.
Permissions
https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/01-perm.md
http://tess.elixir-uk.org/materials/permissions
Permissions from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/01-perm.md.
Shell
Intermediate
Working Remotely
Working Remotely from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/02-ssh.md.
Working Remotely
https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/02-ssh.md
http://tess.elixir-uk.org/materials/working-remotely
Working Remotely from https://github.com/swcarpentry/bc/tree/gh-pages/intermediate/shell/02-ssh.md.
Shell
Intermediate
Python @ TGAC - Python for Life Scientists: Managing biological data with Python
Python is an object-oriented programming language that is ideal for biological data analysis. The course will start with very basic language concepts and instructions and will cover all the main language aspects, including variables, types, modules, functions, exceptions, control of flux, input,...
Keywords: Biopython, Python, Python biologists
Python @ TGAC - Python for Life Scientists: Managing biological data with Python
https://www.mygoblet.org/training-portal/materials/python-tgac-python-life-scientists-managing-biological-data-python
http://tess.elixir-uk.org/materials/python-tgac-python-for-life-scientists-managing-biological-data-with-python
Python is an object-oriented programming language that is ideal for biological data analysis. The course will start with very basic language concepts and instructions and will cover all the main language aspects, including variables, types, modules, functions, exceptions, control of flux, input, output, and classes. All the examples and practical sessions will focus on solving particular biological problems. In particular, examples and practical sessions will cover:
Working with DNA and protein sequences
Data retrieval from files and their manipulation
Running applications, such as BLAST, locally and from a script
Finding motifs in sequences
Parsing Swiss-Prot files, PDB files, ENSEMBL records, blast output files, etc.
Biopython will be also introduced and applied to some of the mentioned examples.
The course is meant to be highly interactive and the students will continuously put theory into practice while learning.
By the end of the course, the students will have a good understanding of Python basics and will have acquired the skills to manage any type of bioinformatics record and to run applications from scripts.
Unix/Linux basic skills will be provided at the beginning of the course.
Paul Yorke
Biopython, Python, Python biologists
PhD
post-docs
2015-07-14
2017-10-09
Using R with Python
This is a module from the "Python for Biologists" course. It describes the Python module interfacing the R package for statistics. The module shows how to calculate mean, standard deviation, z-score and p-value of a set of numbers, and how to generate plots. Input files for the scripts presented...
Keywords: Programming, Python, Python biologists
Using R with Python
https://www.mygoblet.org/training-portal/materials/using-r-python
http://tess.elixir-uk.org/materials/using-r-with-python
This is a module from the "Python for Biologists" course. It describes the Python module interfacing the R package for statistics. The module shows how to calculate mean, standard deviation, z-score and p-value of a set of numbers, and how to generate plots. Input files for the scripts presented are also provided.
allegra.via Via
Programming, Python, Python biologists
Biologists
Biologists, Genomicists, Computer Scientists
beginner bioinformaticians
bioinformaticians
2013-11-04
2017-10-09
Searching data using Python
This is a module from the "Python for Biologists" course. It describes how to use Python dictionary and set data structures to search your data. In particular, how to use a dictionary to represent the genetic code table and use it to translate a nucleotide sequence into a protein sequence, and...
Keywords: Programming, Python, Python biologists
Searching data using Python
https://www.mygoblet.org/training-portal/materials/searching-data-using-python
http://tess.elixir-uk.org/materials/searching-data-using-python
This is a module from the "Python for Biologists" course. It describes how to use Python dictionary and set data structures to search your data. In particular, how to use a dictionary to represent the genetic code table and use it to translate a nucleotide sequence into a protein sequence, and how to use sets to find unique records in two datasets and remove redundancy.
allegra.via Via
Programming, Python, Python biologists
Biologists
Biologists, Genomicists, Computer Scientists
beginner bioinformaticians
2013-11-04
2017-10-09
Pattern Matching
This is a module from the "Python for Biologists" course. It teaches how to do pattern matching in Python, i.e. how to find a substring (or a set of substrings) in a string. To this aim, it introduces the regular expression syntax, and the tools needed to search regular expressions in biological...
Keywords: Pattern matching, Programming, Python, Python biologists
Pattern Matching
https://www.mygoblet.org/training-portal/materials/pattern-matching
http://tess.elixir-uk.org/materials/pattern-matching
This is a module from the "Python for Biologists" course. It teaches how to do pattern matching in Python, i.e. how to find a substring (or a set of substrings) in a string. To this aim, it introduces the regular expression syntax, and the tools needed to search regular expressions in biological sequences and in regular text, such as PubMed abstracts. Exercises and suggested solutions are presented in a separate file.
allegra.via Via
Pattern matching, Programming, Python, Python biologists
Biologists
Biologists, Genomicists, Computer Scientists
beginner bioinformaticians
2013-11-04
2017-10-09
Writing functions in Python programming
This is a module from the "Python for Biologists" course. It deals with functions and how to write and use them. It also introduces namespaces and the tuple data structure. The module contains several exercises and suggested solutions. The text of exercises is also provided in a separate file.
Scientific topics: Bioinformatics
Keywords: Programming, Python, Python biologists
Writing functions in Python programming
https://www.mygoblet.org/training-portal/materials/writing-functions-python-programming
http://tess.elixir-uk.org/materials/writing-functions-in-python-programming
This is a module from the "Python for Biologists" course. It deals with functions and how to write and use them. It also introduces namespaces and the tuple data structure. The module contains several exercises and suggested solutions. The text of exercises is also provided in a separate file.
allegra.via Via
Bioinformatics
Programming, Python, Python biologists
Biologists
Biologists, Genomicists, Computer Scientists
beginner bioinformaticians
2013-11-04
2017-10-09
Python Programs
This is a module from the "Python for Biologists" course. It deals with Python programs, how to write and run them, and how to provide input and generate output. The module also contains exercises and suggested solutions.
Keywords: Programming, Python, Python biologists
Python Programs
https://www.mygoblet.org/training-portal/materials/python-programs
http://tess.elixir-uk.org/materials/python-programs
This is a module from the "Python for Biologists" course. It deals with Python programs, how to write and run them, and how to provide input and generate output. The module also contains exercises and suggested solutions.
allegra.via Via
Programming, Python, Python biologists
Biologists
Biologists, Genomicists, Computer Scientists
beginner bioinformaticians
2013-11-04
2017-10-09
An Introduction to Unix, Perl and Python
This course provides an introduction to Unix, Perl and Python. In addition to lecture material (in the form of slides), there are exercises, answers to the exercises and pointers to addition resources.
Keywords: Perl, Python, Unix
An Introduction to Unix, Perl and Python
https://www.mygoblet.org/training-portal/materials/introduction-unix-perl-and-python
http://tess.elixir-uk.org/materials/an-introduction-to-unix-perl-and-python
This course provides an introduction to Unix, Perl and Python. In addition to lecture material (in the form of slides), there are exercises, answers to the exercises and pointers to addition resources.
Fran Lewitter
Perl, Python, Unix
Bench biologists
2013-07-28
2017-10-09
Parsing data records using Python programming
This is a module from the "Python for Biologists" course. One typical problem in bioinformatics is parsing data files. This module explains how to parse FASTA files and GenBank records. It also introduces the if/elif/else construct to make choice in programming and the list data structure. The...
Keywords: Bioinformatics, Programming, Python, Python biologists, Record parsing
Parsing data records using Python programming
https://www.mygoblet.org/training-portal/materials/parsing-data-records-using-python-programming
http://tess.elixir-uk.org/materials/parsing-data-records-using-python-programming
This is a module from the "Python for Biologists" course. One typical problem in bioinformatics is parsing data files. This module explains how to parse FASTA files and GenBank records. It also introduces the if/elif/else construct to make choice in programming and the list data structure. The text of exercises is provided in a separate file.
allegra.via Via
Bioinformatics, Programming, Python, Python biologists, Record parsing
Biologists
beginner bioinformaticians
bioinformaticians
programmers
2013-07-05
2017-10-09