A worldwide e-Infrastructure for NMR and structural biology

This site uses cookies for a better experience. By continuing to browse you agree to the use of cookies.

Python Programming for Structural Bioinformatics - Intermediate level

This course is designed for those who already have basic knowledge in Python programming and would like to advance their skills to include object oriented (OO) and graphical user interface (GUI) programming using realistic examples from structural biology. Using lectures, live demonstrations and a lot of exercises the participants will learn how to apply the knowledge in practice.

Object oriented programming

Python can be used in the form of simple scripts, using classical ways of programming based mainly on functions, with loops, conditionals etcetera (structural or functional programming). This “classical” programming is very useful for simple applications, as it is fast to develop. The real power of scripting or programming is however unleashed with the use of object oriented programming. Using object oriented programming is critical when dealing with more complicated or larger applications and situations. Many of the existing scientific and general purpose libraries are written using this OO paradigm, and to manipulate them you need to learn some of the basic concepts. Once you have mastered OO, you can start using graphical user interface and plotting libraries to make your programs more usable and esthetically attractive i.e. you can build your own graphical applications In this course you will learn all the basics about OO programming, and built your own structural biology GUI application.

The course includes the following main topics:

  • Classes, objects and methods
  • GUI programming - PySide
  • Plotting


Vilnius, Lithuania

For more information and sign up, please go here

More about Python and Python Courses

Cite WeNMR/WestLife

Usage of the WeNMR/WestLife portals should be acknowledged in any publication:
"The FP7 WeNMR (project# 261572), H2020 West-Life (project# 675858) and the EOSC-hub (project# 777536) European e-Infrastructure projects are acknowledged for the use of their web portals, which make use of the EGI infrastructure with the dedicated support of CESNET-MetaCloud, INFN-PADOVA, NCG-INGRID-PT, TW-NCHC, SURFsara and NIKHEF, and the additional support of the national GRID Initiatives of Belgium, France, Italy, Germany, the Netherlands, Poland, Portugal, Spain, UK, Taiwan and the US Open Science Grid."
And the following article describing the WeNMR portals should be cited:
Wassenaar et al. (2012). WeNMR: Structural Biology on the Grid.J. Grid. Comp., 10:743-767.


The WeNMR Virtual Research Community has been the first to be officially recognized by the EGI.

European Union

WeNMR is an e-Infrastructure project funded under the 7th framework of the EU. Contract no. 261572

WestLife, the follow up project of WeNMR is a Virtual Research Environment e-Infrastructure project funded under Horizon 2020. Contract no. 675858