diff --git a/.github/workflows/link-checker.yml b/.github/workflows/link-checker.yml new file mode 100644 index 000000000..46c1d8710 --- /dev/null +++ b/.github/workflows/link-checker.yml @@ -0,0 +1,29 @@ +name: links + +on: + pull_request: + repository_dispatch: + workflow_dispatch: + schedule: + - cron: "00 18 * * *" + +jobs: + linkChecker: + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - uses: actions/cache@v4 + with: + path: .lycheecache + key: cache-lychee-${{ github.sha }} + restore-keys: cache-lychee- + + - uses: actions/checkout@v4 + + - name: Link Checker + id: lychee + uses: lycheeverse/lychee-action@v2 + with: + args: -q './**/*.md' --accept 403,502 --cache + fail: false diff --git a/_config.yml b/_config.yml index 4f2f2c53a..2ae6388b6 100644 --- a/_config.yml +++ b/_config.yml @@ -48,7 +48,7 @@ owner: ad-client: ad-slot: github: haddocking - twitter: amjjbonvin + twitter: amjjbonvin.bsky.social x: amjjbonvin include: [".htaccess"] diff --git a/_data/alumni.yml b/_data/alumni.yml index b429b10ac..22da96cc1 100644 --- a/_data/alumni.yml +++ b/_data/alumni.yml @@ -19,6 +19,11 @@ current: 'Oregon State University, Corvallis OR, USA' status: visiting-professor +- name: Vlad Cojocaru + url: https://starubb.institute.ubbcluj.ro/en/member/cojocaru-vlad-3 + current: 'STAR-UBB Institute, Babeș-Bolyai University, Cluj-Napoca, Romania' + status: Senior Researcher / Data Scientist + - name: João Teixeira current: 'University of Padova, Italy' url: https://fuxreiterlab.github.io/index.html @@ -49,6 +54,9 @@ current: 'Boehringer Ingelheim, Vienna, Austria' status: 'postdoc' +- name: Charlotte van Noort + status: Ph.D Candidate + - name: Jorge Roel url: https://www.ibmb.csic.es/en/department-of-structural-biology-dsb/protein-design-and-modeling current: 'IBMB, Barcelona, Spain' @@ -403,4 +411,10 @@ - name: Tineke Kadijk status: student +- name: Joe Zhang + status: student + +- name: Miguel Sanchez Marin + status: student + diff --git a/_data/members.yml b/_data/members.yml index 4e34ebb72..2ecb2340b 100644 --- a/_data/members.yml +++ b/_data/members.yml @@ -7,9 +7,9 @@ position: IT-Researcher (Software Development and Operations) avatar: /images/people/Rodrigo.jpg -- name: Vlad Cojocaru - position: Senior Researcher / Data Scientist - avatar: /images/people/Vlad-Cojocaru.jpg +- name: Stefan Verhoeven + position: Research Software Engineer (Netherlands eScience Center) + avatar: /images/people/Stefan-Verhoeven.png - name: Marco Giulini position: Postdoctoral Researcher @@ -27,9 +27,11 @@ position: Postdoctoral Researcher avatar: /images/people/Anna-Kravchenko.jpg -- name: Charlotte van Noort - position: Ph.D Candidate - avatar: /images/people/Charlotte.jpg +- name: Your name here? + position: Postdoctoral Researcher + +- name: Your name here? + position: Postdoctoral Researcher - name: Xiaotong Xu position: Ph.D Candidate @@ -39,11 +41,22 @@ position: Ph.D Candidate avatar: /images/people/Anna-Engel.jpg -- name: Miguel Sanchez Marin +- name: Alkis Katsetsiadis position: M.Sc Student - avatar: /images/people/Miguel-Sanchez.jpg + avatar: /images/people/Alkis-Katsetsiadis.png -- name: Joe Zhang +- name: Emile Straat position: M.Sc Student - avatar: /images/people/Joe-Zhang.jpg + avatar: /images/people/Emile-Straat.png +- name: Yara Weldam + position: M.Sc Student + avatar: /images/people/Yara-Weldam.png + +- name: Ilaria-Coratella + position: M.Sc Student + avatar: /images/people/Ilaria-Coratella.png + +- name: Lorenzo Possanzini + position: M.Sc Student + avatar: /images/people/Lorenzo_Possanzini.jpg diff --git a/_includes/_author-bio.html b/_includes/_author-bio.html index e81b6d8d2..09452d326 100644 --- a/_includes/_author-bio.html +++ b/_includes/_author-bio.html @@ -9,16 +9,16 @@ {% endif %}

{{ author.bio }}

{% if author.email %} Email{% endif %} -{% if author.twitter %} Twitter{% endif %} -{% if author.facebook %} Facebook{% endif %} -{% if author.google.plus %} Google+{% endif %} -{% if author.linkedin %} LinkedIn{% endif %} -{% if author.github %} Github{% endif %} +{% if author.twitter%} Bluesky{% endif %} +{% if author.facebook %} Facebook{% endif %} +{% if author.google.plus %} Google+{% endif %} +{% if author.linkedin %} LinkedIn{% endif %} +{% if author.github %} Github{% endif %} {% if author.youtube %} Youtube{% endif %} Subscribe


Supported by:

-
-
-
- +
+
+
+ diff --git a/_layouts/home.html b/_layouts/home.html index f1c52cafc..93613d21d 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -48,11 +48,6 @@

{{ post.titl {% endif %} {% endfor %} - - - - - + \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-antibody-antigen-bioexcel2023/plots/ilrmsd_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_clt.html similarity index 56% rename from education/HADDOCK3/HADDOCK3-antibody-antigen-bioexcel2023/plots/ilrmsd_clt.html rename to education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_clt.html index e337f6a05..8b5d5ca4e 100644 --- a/education/HADDOCK3/HADDOCK3-antibody-antigen-bioexcel2023/plots/ilrmsd_clt.html +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_clt.html @@ -1,2 +1,23 @@ -
-
\ No newline at end of file + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_score.html new file mode 100644 index 000000000..a1b9b936e --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/irmsd_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/score_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/score_clt.html new file mode 100644 index 000000000..4ea042277 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario1/score_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html new file mode 100644 index 000000000..28caf6e1d --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_score.html new file mode 100644 index 000000000..b930f01f6 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/dockq_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_clt.html new file mode 100644 index 000000000..a428c2b08 --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_score.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_score.html new file mode 100644 index 000000000..2382496fb --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/irmsd_score.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/score_clt.html b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/score_clt.html new file mode 100644 index 000000000..4da3e4e9c --- /dev/null +++ b/education/HADDOCK3/HADDOCK3-protein-protein-basic/plots/scenario2/score_clt.html @@ -0,0 +1,23 @@ + +
+ + +
+
+ + +
+ \ No newline at end of file diff --git a/education/HADDOCK3/index.md b/education/HADDOCK3/index.md index 6ee05cb02..37789b7b1 100644 --- a/education/HADDOCK3/index.md +++ b/education/HADDOCK3/index.md @@ -15,17 +15,23 @@ _Note that HADDOCK3 is still in heavy development and as such the software is ev * [**HADDOCK3 documentation**](https://www.bonvinlab.org/haddock3) Documentation for HADDOCK3 including [installation instructions](https://www.bonvinlab.org/haddock3/INSTALL.html){:target="_blank"}. +* [**HADDOCK3 user manual**](https://www.bonvinlab.org/haddock3-user-manual/) + User manual for HADDOCK3, with a comprehensive description of the software and its features, including a [Best Practices](https://www.bonvinlab.org/haddock3-user-manual/bpg.html){:target="_blank"} section and descriptions of several [HADDOCK docking scenarios](https://www.bonvinlab.org/haddock3-user-manual/docking_scenarios.html){:target="_blank"}. + +* [**HADDOCK restraints generation**](https://www.bonvinlab.org/haddock-restraints/home.html){:target="_blank"}: + A guide for the `haddock-restraints` tool allowing to generate various types of distance restraints for use in HADDOCK. + * [**HADDOCK3 antibody-antigen docking**](/education/HADDOCK3/HADDOCK3-antibody-antigen): - This tutorial demonstrates the use of HADDOCK3 for predicting the structure of an antibody-antigen complex using information - about the hypervariable loops of the antibody and either the entire surface of the antigen or a loose definition of the epitope. - It illustrates the modularity of HADDOCK3 by introducing a new workflow not possible under the current HADDOCK2.X versions. + This tutorial demonstrates the use of HADDOCK3 for predicting the structure of an antibody-antigen complex using information + about the hypervariable loops of the antibody and a loose definition of the epitope determined through NMR experiments. As HADDOCK3 only exists as a command line version, this tutorial does require some basic Linux expertise. * [**HADDOCK3 protein-glycan modelling and docking**](/education/HADDOCK3/HADDOCK3-protein-glycan): This tutorial shows how to use HADDOCK3 to dock a glycan to a protein, provided that some information exists about the protein binding site. - -* [**HADDOCK3 antibody-antigen docking for bioexcel 2024 workshop**](/education/HADDOCK3/HADDOCK3-antibody-antigen-bioexcel2024): - This tutorial demonstrates the use of HADDOCK3 for predicting the structure of an antibody-antigen complex using information - about the hypervariable loops of the antibody and a loose definition of the epitope determined through NMR experiments. As HADDOCK3 only exists as a command line version, this tutorial does require some basic Linux expertise. +* [**HADDOCK3 basic protein-DNA docking tutorial**](/education/HADDOCK3/HADDOCK3-protein-DNA-basic): + This tutorial demonstrates the use of Haddock3 for predicting the structure of a protein-DNA complex in which two protein units bind + to the double-stranded DNA in a symmetrical manner (reference structure [3CRO](https://www.rcsb.org/structure/3CRO)). + In addition to provided ambiguous restraints used to drive the docking, symmetry restraints are also defined to enforce symmetrical binding to the protein. + As HADDOCK3 only exists as a command line version, this tutorial does require some basic Linux expertise. diff --git a/education/Others/disvis-webserver/disvis_submission.png b/education/Others/disvis-webserver/disvis_submission.png index c95e92d90..2fe8c8b56 100644 Binary files a/education/Others/disvis-webserver/disvis_submission.png and b/education/Others/disvis-webserver/disvis_submission.png differ diff --git a/education/index.md b/education/index.md index cec6884d4..eb02c61da 100644 --- a/education/index.md +++ b/education/index.md @@ -88,13 +88,16 @@ We offer various [research projects](/education/research-projects/) to both bach * Consult our [**HADDOCK best practice guide**](/software/bpg/) - a must read before starting to use HADDOCK! +* [**HADDOCK restraints generation**](https://www.bonvinlab.org/haddock-restraints/home.html){:target="_blank"}: + A guide for the `haddock-restraints` tool allowing to generate various types of distance restraints for use in HADDOCK. + * [**Tutorials for HADDOCK version 2.4**](/education/HADDOCK24): Various tutorials from basic protein-protein docking, to the use of cross-linking data, symmetry and homology informations to guide the docking, and advanced modelling of protein-ligand complexes. -* __New!__: [**Tutorials for HADDOCK version 3.0**](/education/HADDOCK3): The first HADDOCK3 tutorial to install and run HADDOCK3 to model an antibody-antigen complex. +* [**Tutorials for HADDOCK version 3.0**](/education/HADDOCK3): The first HADDOCK3 tutorial to install and run HADDOCK3 to model an antibody-antigen complex. * [**Tutorials for DisVis and Powerfit**](/education/Others): Tutorials about rigid-body fitting into cryo-EM maps and assessing the information content of cross-linking data. -* [**Integrative modelling of the RNA polymerase III apo complex**](/education/HADDOCK24/RNA-Pol-III-2022): A combination of our DISVIS, POWERFIT and HADDOCK2.4 portals using cross-links and cryo-EM data to model a large macromolecular assembly. +* [**Integrative modelling of the RNA polymerase III apo complex**](/education/HADDOCK24/RNA-Pol-III-2024): A combination of our DISVIS, POWERFIT and HADDOCK2.4 portals using cross-links and cryo-EM data to model a large macromolecular assembly. * [**2022 BioExcel summerschool metadynamics / HADDOCK tutorial**](/education/biomolecular-simulations-2022) diff --git a/education/molmod_online/docking.md b/education/molmod_online/docking.md index 1fe376d52..4ea83855c 100644 --- a/education/molmod_online/docking.md +++ b/education/molmod_online/docking.md @@ -144,16 +144,16 @@ First we need to find sequence homologues again. This time we will be running a Search for 'MDM2' in UniProt and choose the mouse isoform. -A familiar page should appear with all the previously described information. Go directly to the **Sequences** section. The sequence that you see is a canonical sequence, which means that it is either the most prevalent, the most similar to orthologous sequences in other species or in absence of any information, the longest sequence. On the right side of the sequence there is a possibility to run a BLAST (Basic Local Alignment Search Tool) search. +A familiar page should appear with all the previously described information. Go directly to the **Sequences** section. The sequence that you see is a canonical sequence, which means that it is either the most prevalent, the most similar to orthologous sequences in other species or in absence of any information, the longest sequence. On the top-left side of the sequence there is a possibility to run a BLAST (Basic Local Alignment Search Tool) search. -Select 'BLAST' next to the canonical sequence and press 'GO'. +Click on 'Tools' next to the canonical sequence and select 'BLAST'. Next, a new [window](https://www.uniprot.org/blast/){:target="_blank"} will open with the BLAST search. One can enter either a protein or a nucleotide sequence or a UniProt identifier. -Since we are already have the UniProt ID in the field, we can click on Run BLAST and change the number of sequences to 100. +Change the number of hits to 50 in advanced parameters (for an easy alignement). Then proceed to run BLAST. This step might take a few moments since our sequence is being compared to the UniProtKB reference proteomes plus SwissProt databases. Once the run is finished, we can see a list of orthologous sequences from different organisms ordered by sequence identity. @@ -162,14 +162,14 @@ This step might take a few moments since our sequence is being compared to the U Which organism shows the highest sequence similarity to the mouse MDM2? Is it surprising? -To be able to take information about conserved residues and utilize it in HADDOCK, we need to align selected sequences. An additional window with running alignment will open. +To be able to take information about conserved residues and use it in HADDOCK, we need to align selected sequences. -Select all sequences and click on Align in the **Alignments** section. Once the run is completed download the compressed alignment in FASTA format. +Select all 50 sequences and click Tools >> Align selected results, proceed to run the alignment. When finished, download the alignment in FASTA format. -To visualize the alignment, and which positions are more conserved, the easiest way is to generate a sequence *logo*. For each +The easiest way to visualize the alignment to identifiy which positions are more conserved is by generating a sequence *logo*. For each position in the sequence, the logo identifies the most frequently occurring residues and scales its one-letter code according to a conservation score. We will be using the [WebLogo server](http://weblogo.threeplusone.com/create.cgi){:target="_blank"}, in order the generate the sequence @@ -186,7 +186,7 @@ Since the other sequences might be longer than our query, specify conservancy of In WebLogo 3, upload your alignment file -Do you see where the mouse MDM2 sequence is located on the alignment? Try to select residues 485-528 in logo range. +Do you see where the mouse MDM2 sequence is located on the alignment? Try to select residues 146-231 in logo range. Which regions of the sequence are highly conserved? And which are less conserved? @@ -202,7 +202,7 @@ Do you see where the mouse MDM2 sequence is located on the alignment? Try to sel solely on the evolutionary conservation analysis? -### Predicting interafce residues +### Predicting interface residues Besides sequence conservation, other features can be used to predict possible interfaces on protein structures. For example, certain residues tend to be overrepresented at protein-protein interfaces. @@ -231,11 +231,12 @@ in Pymol. Note down the list of residues predicted by CPORT to be part of an interface. +Many tools in science are developed by dedicated PhD students and postdocs. Unfortunately, over time, some of these tools may become unavailable as maintaining and supporting them requires significant time and effort. In such cases, it may be necessary to transition to alternative tools. ### Obtain known interfaces of homologous proteins -Finally, another way to obtain information about possible interface residues is by analysing known interfaces found in homologous proteins. -This can easily be performed by [ARCTIC-3D](https://wenmr.science.uu.nl/arctic3d/){:target="_blank"}, a [new tool](https://www.nature.com/articles/s42003-023-05718-w){:target="_blank"} dedicated to the automatic retrieval and clustering of interfaces in complexes from 3D structural information. +Another way to obtain information about possible interface residues is by analysing known interfaces found in **homologous** proteins. +This can easily be performed by [ARCTIC-3D](https://wenmr.science.uu.nl/arctic3d/){:target="_blank"}, a [new tool](https://www.nature.com/articles/s42003-023-05718-w){:target="_blank"} dedicated to an automatic retrieval and clustering of interfaces in complexes from 3D structural information. As structural information of the human MDM2 interacting with other partners is available, ARCTIC-3D will extract interacting residues and cluster them into binding surfaces. Not all residues of a binding surface are relevant, as some amino acids may be rarely present among the interfaces that define that patch. Wisely define a probability threshold and note down the residue indices, as you will need them to define *active* residues in HADDOCK. @@ -248,7 +249,7 @@ Wisely define a probability threshold and note down the residue indices, as you By selecting the 'Cluster partners by protein function' option the software will look into the function of the protein partners that interact with each binding surface. - What is the most relevant cluster in our case? + What is the most relevant cluster in our case? Pay attention to the protein function! How many residues are above the 0.5 probability threshold ? @@ -267,7 +268,7 @@ For this, you need to load your mouse MDM2 model on the same PyMOL session and t - What is the list of residues indices that you selected ? + What is the list of residues indices that you selected? @@ -370,7 +371,7 @@ The definition of restraints does require some thoughts. Active residues in HADD *might* be at the interface. Ambiguous Interaction Restraints, or AIRs, are created between each active residue of a partner and the combination of active and passive residues of the other partner. An active residue which is not at the interface will cause an energy penalty while this is not the case for passive residues. -For the docking of MDM2 and p53, **active** residues on MDM2 are taken from [CPORT](https://alcazar.science.uu.nl/services/CPORT){:target="_blank"} / [ARCTIC-3D](https://wenmr.science.uu.nl/arctic3d/){:target="_blank"} predictions, while the peptide is only defined as **passive**. +For the docking of MDM2 and p53, define **active** residues on MDM2 based on [ARCTIC-3D](https://wenmr.science.uu.nl/arctic3d/){:target="_blank"} output. As there is no information about interacting residues for the peptide, define entire p53 as **passive**. This follows the recipe published in our [Structure 2013](https://dx.plos.org/10.1371/journal.pone.0058769){:target="_blank"} paper. In that way the active residues of the protein will attract the peptide, while peptide residues do not have all to make contacts per se. @@ -379,7 +380,7 @@ all to make contacts per se. In this stage we will make use of the active residues returned by CPORT for MDM2 - Active residues (directly involved in the interaction) -> Input here the list of active residues returned by CPORT/ARCTIC-3D for MDM2 + Active residues (directly involved in the interaction) -> Input here the list of active residues returned by ARCTIC-3D for MDM2 Automatically define passive residues around the active residues -> **uncheck** (passive should only be defined if active residues are defined for the second molecule) diff --git a/education/molmod_online/index.md b/education/molmod_online/index.md index 285bed218..3919438bb 100644 --- a/education/molmod_online/index.md +++ b/education/molmod_online/index.md @@ -12,6 +12,7 @@ image: ## About this course + The Structural Bioinformatics & Modelling course, created and maintained by the [Computational Structural Biology group](https://bonvinlab.org){:target="_blank"} of [Utrecht University](https://www.uu.nl){:target="_blank"}, is aimed @@ -28,6 +29,7 @@ independently. ### Part 1: [Homology modelling](/education/molmod_online/modelling) + This first module is about performing homology modelling of a protein, consisting of: * Template Search @@ -82,7 +84,7 @@ The molecular dynamics module requires installation of specific software package GROMACS is installed on the virtual machines, which students can access via [NMRbox](https://nmrbox.org){:target="_blank"}) (see below). **IMPORTANT**: Early registration to NMRBox before the course start is necessary [https://nmrbox.org/signup](https://nmrbox.org/signup){:target="_blank"}. -Once you have registered, please enroll for the 2024 version of the course on NMRBox [here](https://nmrbox.nmrhub.org/events/events/2024-struct-bioinfo-uu){:target="_blank"}. +Once you have registered, please enroll for the 2024 version of the course on NMRBox [here](https://nmrbox.nmrhub.org/events/events/2025-struct-bioinfo-uu){:target="_blank"}. Another software we will be using throughout the course is a very popular molecular visualization software named [PyMOL](https://pymol.org/2/){:target="_blank"}. @@ -139,7 +141,7 @@ Thus, you could run all three stages of this course here or transfer data betwee File transfer to and from the VM is quite straightforward and it is described here: [https://nmrbox.org/faqs/file-transfer](https://nmrbox.org/faqs/file-transfer){:target="_blank"}. In this course we will be working with command lines. -For those of you who are not familiar with it, a lot of useful tutorials and documentation can be found [here](https://nmrbox.org/faqs/terminal-help){:target="_blank"}. +For those of you who are not familiar with it, a lot of useful tutorials and documentation can be found [here](#familiarize-yourself-with-linux-terminal-and-command-lines). To find the terminal, look for a black icon with a `$_` symbol on it. Once you are familiar with the use of the terminal and basic command lines, we can start the Molecular Dynamics tutorial. @@ -148,6 +150,15 @@ Further NMRbox documentation can be found [here](https://nmrbox.org/pages/docume Once you are done using your VM for the day, just log out of it using the top menu button as shown in this [9s video](https://www.youtube.com/watch?v=fHRCij5WJmM&feature=youtu.be){:target="_blank"}. +#### Familiarize yourself with Linux, Terminal and Command lines + +Here are some useful resources that can help you in starting with Linux: + +- [Software Carpentry: Introduction to Shell](https://swcarpentry.github.io/shell-novice/01-intro.html){:target="_blank"} +- [Linux tutorial](https://web.njit.edu/~alexg/courses/cs332/OLD/F2020/hand3f20/Linux-Tutorial.pdf){:target="_blank"} +- [Linux Cheat-Sheet](https://www.geeksforgeeks.org/linux-commands-cheat-sheet/){:target="_blank"} +- [NMRBox terminal tutorials and documentation](https://nmrbox.org/faqs/terminal-help){:target="_blank"} +
## Tutorial layout & Biological Significance diff --git a/education/molmod_online/modelling.md b/education/molmod_online/modelling.md index 189ea2dcb..8febab722 100644 --- a/education/molmod_online/modelling.md +++ b/education/molmod_online/modelling.md @@ -89,8 +89,8 @@ Take the time to browse through the UniProt page of mouse MDM2. The header of th protein, gene, and organism names for this particular entry, as well as its unique UniProt accession code. On the left, below the header, there is a sidebar listing the several sections of the page. You can use these to navigate directly to the **Structure** section to verify if there are -already published experimental structures for mouse MDM2. Fortunately, there aren't any _yet_; otherwise -this tutorial would end here. +already published experimental structures for mouse MDM2 (not a predicted model by AlphaFold2 !). +Fortunately, there aren't any _yet_; otherwise this tutorial would end here. Similarly as man, no protein is an island, entire of itself, every protein is a piece of the cell, a part of the main. Thus if we imagine the cytoplasm as a thick molecular soup, proteins are constantly in contact, interacting and exchanging information. Currently, predicting the entire cell interactome is close to impossible, however UniProt offers us a possibility to see experimentally confirmed interaction partners of proteins. @@ -121,16 +121,20 @@ The following tab, **Family & Domains**, lists structural and domain information For the mouse MDM2 protein, it shows that it contains a *SWIB* domain and two *zinc fingers* and that it interacts with proteins such as USP2, PYHIN1, RFFL, RNF34, among others. Additional information displayed in the text offers additional insights on binding partners and interfaces. -
- Which region(s) of MDM2 bind p53 and which of those bind to the trans-activation domain? - From the introduction, you know that our region of interest in MDM2 interacts with the trans-activation region of p53 and does _not_ ubiquitinate it. The small print under the "Domain" header gives clues regarding possible p53 interfaces: -"Region I is sufficient for binding p53"; +"Region I (1-110) is sufficient for binding p53"; "the RING finger domain [...] is also essential for [MDM2] ubiquitin ligase E3 activity toward p53". -It seems, therefore, that _Region I_ is our modelling target, but besides this annotation, it +After, in the **Family and domain databases** sub-section, +have a look at [Pfam PF02201](https://www.ebi.ac.uk/interpro/entry/pfam/PF02201/) or [InterPro IPR003121](https://www.ebi.ac.uk/interpro/entry/InterPro/IPR003121/) entries to get more information about the composition of the first Region (1-110). + + + Which region(s)/domains(s) of MDM2 bind p53 and which of those bind to the trans-activation domain? + + +It seems, therefore, that the _SWIB_ domain is our modelling target, but besides this annotation, it is not listed anywhere on the UniProt page. While this mystery has plenty of possible solutions, the easiest of which would be to search for a publication on the MDM2 domain organisation. Keep to the UniProt page to find an answer. @@ -149,7 +153,7 @@ the first region (positions 1-110), the SWIB domain, or whatever seems best in y Why can the first ~20 amino acids of MDM2 be neglected for the modelling? -Clicking on the *position(s)* column of a particular region/domain (*Family and Domains* section) opens a new window showing the +Clicking on the *position(s)* column of a particular region/domain (*Family and Domains* section) opens a drop-down section showing the corresponding sequence as well as the region in the context of the full sequence. Although this window provides a shortcut to launch a *BLAST* similarity search against the UniProtKB (or another) database, there are other more sensitive methods for this purpose. For now, pay attention to the @@ -229,9 +233,9 @@ sequence, the _hit_, which was deemed similar to the query. It will contain the itself and also some quantitative statistics, namely the sequence similarity, the bit score of the alignment, and its expectation (E) value. Sequence similarity is a quantitative measure of how evolutionarily related two sequences are. It is essentially a comparison of every amino acid to its -aligned equivalent. There are three possible outcomes out of this comparison: the amino acids are -exactly the same, i.e. identical; they are different but share common physicochemical -characteristics, i.e. similar; they are neither. It is also possible that the alignment algorithm +aligned equivalent. There are three possible outcomes out of this comparison: i) the amino acids are +exactly the same, i.e. identical; ii) they are different but share common physicochemical +characteristics, i.e. similar; iii) they are neither, they are very different. It is also possible that the alignment algorithm introduced _gaps_ in either of the sequences, meaning that there was possibly an insertion or a deletion event during evolution. While identity is straightforward, similarity depends on specific criteria that group amino acids together, e.g. D/E, K/R/H, F/Y/W. The bit score is the likelihood @@ -383,7 +387,7 @@ The NGL viewer offers an option to toggle between different protein representati Notice how you can see residues names after you hover over them with your cursor. One of the coloring options is by `Bfactor Range`. The B-factor, or the temperature factor, refers to the displacement of atoms from their mean position in a crystal structure and reach the value between 0 and 1. -It describes the local mobility of the macromolecule, with 0 being the most mobile parts, and in this case marked red. +It describes the local mobility of the macromolecule, with 0 being the least mobile parts, and in this case marked blue. How do the residues properties change depending on the position in the protein? For example polar, hydrophobic or aromatic residues. Which parts of the protein are more stable and which on the other hand more flexible? @@ -405,15 +409,15 @@ The interface conservation can be quite useful in defining how well template int Thus, the closes homologues should reach the lowest interface conservation values in the highest possible identity cut-off. + +Which template(s) show the evolutionary most conserved interface? Is this good? + + In the **Sequence Similarity** plot, templates are clustered by their sequence identity and are represented by circles. Thus, templates with high sequence identity form clusters further away from clusters of lower sequence identity. The distance between templates is proportional to the sequence identity between them. You can see the name and the structure of each template by hovering over with your mouse. - -Which templates show the evolutionary most conserved interface? Is this good? - - If one selects multiple templates by checking the window in the **Templates** tab, their sequence alignment is shown in **Alignment of Selected Templates**. By clicking on the `More` button, one can see the complete list of templates not shown in this preview, download the Template Search Log or PDB structures of selected templates. diff --git a/education/molmod_online/simulation.md b/education/molmod_online/simulation.md index e627ba0f2..6b1e00173 100644 --- a/education/molmod_online/simulation.md +++ b/education/molmod_online/simulation.md @@ -46,12 +46,23 @@ By default, your desktop remains running when you disconnect from it. If you log If everything runs correctly you should have a window with your virtual desktop open. In the virtual desktop you have an access to the internet with Chromium as browser or use various programs, including PyMOL. Thus, you could run all three stages of this course here or transfer data between your local machine and the virtual machine. File transfer to and from the VM is quite straightforward and it is described here: [https://nmrbox.org/faqs/file-transfer](https://nmrbox.org/faqs/file-transfer){:target="_blank"}. -In this course we will be working with the command line. For those of you who are not familiar with it, a lot of useful tutorials and documentation can be found [here](https://nmrbox.org/faqs/terminal-help). To find the terminal, look for a black icon with a `$_` symbol on it (named **Terminal emulator** *Use the command line*), and click on it. Once you are familiar with the command line, we can start the Molecular Dynamics tutorial. +In this course we will be working with the command line. For those of you who are not familiar with it, a lot of useful tutorials and documentation can be found [here](#familiarize-yourself-with-linux-terminal-and-command-lines). +To find the terminal, look for a black icon with a `$_` symbol on it (named **Terminal emulator** *Use the command line*), and click on it. +Once you are familiar with the command line, we can start the Molecular Dynamics tutorial. Further NMRbox documentation can be found [here](https://nmrbox.org/pages/documentation){:target="_blank"}. **Note:** Once you are done using your VM for the day, just log out of it using the top menu button as shown in this [9s video](https://www.youtube.com/watch?v=fHRCij5WJmM&feature=youtu.be){:target="_blank"}. +#### Familiarize yourself with Linux, Terminal and Command lines + +Here are some useful resources that can help you in starting with Linux: + +- [Software Carpentry: Introduction to Shell](https://swcarpentry.github.io/shell-novice/01-intro.html){:target="_blank"} +- [Linux tutorial](https://web.njit.edu/~alexg/courses/cs332/OLD/F2020/hand3f20/Linux-Tutorial.pdf){:target="_blank"} +- [Linux Cheat-Sheet](https://www.geeksforgeeks.org/linux-commands-cheat-sheet/){:target="_blank"} +- [NMRBox terminal tutorials and documentation](https://nmrbox.org/faqs/terminal-help){:target="_blank"} +
@@ -67,7 +78,7 @@ expanded to a three-dimensional space. $$ \begin{equation} - \frac{\delta^2 x_{i}}{\delta t^2} = \frac{F_{x_{i}}}{m_i} + \frac{d^2 x_{i}}{d t^2} = \frac{F_{x_{i}}}{m_i} \end{equation} $$ @@ -106,9 +117,9 @@ algorithm first calculates the forces acting on each atom. From that force, one acceleration of the atoms and combine these with their positions and velocities at time $$ t $$ to yield a new set of positions and velocities. The _time_ between the old and new positions is fixed and parametrized at the beginning of the simulation. In biomolecular simulations, the time step -($$ \delta t $$) is usually set to 2 femtoseconds (*fs*), which is large enough to sample significant dynamics +($$ \Delta t $$) is usually set to 2 femtoseconds (*fs*), which is large enough to sample significant dynamics but not as large as to cause problems during the calculations. Too big of a time step can lead to severe issues, such as two atoms -overlooking each other, or even end up overlapping! At $$ t + \delta t $$, a new set of forces is +overlooking each other, or even end up overlapping! At $$ t + \Delta t $$, a new set of forces is calculated and so on. The simulation finishes only when there have been enough steps to reach the desired simulation time. Besides all these calculations, biomolecular simulations try to also simulate the conditions inside cells, namely regarding temperature and pressure. There are special @@ -116,7 +127,7 @@ algorithms in place, during the simulation, that maintain these two properties c Despite decades of research, as well as advances in computer science and hardware development, most simulations are able to sample only a few microseconds of *real time*, although they take several -days/weeks running on multiple processors. The millisecond (*ms*) barrier was broken only recently, by +days/weeks running on multiple processors. The millisecond (*ms*) barrier was broken in 2010, by simulating on a purpose-built computer ([Anton](https://en.wikipedia.org/wiki/Anton_(computer))). Moreover, the force fields used in biomolecular simulation are approximating the interactions happening in reality. This results in errors in the estimation of energies of interacting atoms and groups of atoms. As such, molecular dynamics are not a @@ -146,13 +157,13 @@ Take your time to know your system and what particularities its simulation entai In NMRBox, after you open the terminal prompt you notice `username@machine`, where your username is the same as the NMRbox username. -You will find your own copy of the course material in `~/EVENTS/2024-struct-bioinfo-uu/` directory. +You will find your own copy of the course material in `~/EVENTS/2025-struct-bioinfo-uu/` directory. You can store your data in your `home` directory but we recommend creating a new directory where you will store your data and work in. __Note__: The data are automatically copied to your home directory under the `EVENTS` directory provided you have registered for this event on NMRBox. The event can be found at [https://nmrbox.nmrhub.org/events](https://nmrbox.nmrhub.org/events){:target="_blank"}. In order to register for the course you need to have an NMRBox account. -__Note__: In case you are following this tutorial on your own, you will have to manually copy all the required data and edit possibly some files to correct the paths (e.g. the `setup.sh` and the `bashrc` scripts). The data for the course can be found once logged in into a VM in the following directory: `/public/EVENTS/2024-struct-bioinfo-uu/`.This directory will however automatically be copied to your home directory when you register for the course on NMRBox +__Note__: In case you are following this tutorial on your own, you will have to manually copy all the required data and edit possibly some files to correct the paths (e.g. the `setup.sh` and the `bashrc` scripts). The data for the course can be found once logged in into a VM in the following directory: `/public/EVENTS/2025-struct-bioinfo-uu/`.This directory will however automatically be copied to your home directory when you register for the course on NMRBox Open the terminal and create a directory where you will work in with name of your choice: @@ -212,14 +223,18 @@ The successful completion of the tutorial requires, however, all three conformat Generate an ideal structure for the peptide sequence using the fab script in PyMOL, choose between helix/polypro/beta. - + fab SQETFSGLWKLLPPE, peptide_helix, ss=1 - +or build_seq peptide_helix, SQETFSGLWKLLPPE, ss=helix +Note that both commands will produce the same for helices. +The `build_seq` script is a home made one, while the `fab` command is a native PyMOL implementation. +You can get more information on how to use the `fab` command by typing `help fab`. + save p53_helix.pdb, peptide_helix @@ -907,7 +922,7 @@ with your name or initials. - Run the production MD! This will take a few hours to complete. + Run the production MD! This will take some time, from a few hours to a few days - depending on the amount of computing resources available. diff --git a/feedback/index.md b/feedback/index.md new file mode 100644 index 000000000..80fac3803 --- /dev/null +++ b/feedback/index.md @@ -0,0 +1,31 @@ +--- +layout: page +title: "Feedback" +tags: [] +image: + feature: pages/banner_home-mini.jpg +--- + +Thanks for using the services and software of the BonvinLab! 🎉 + +We are always looking for ways to improve our services and software. If you have any feedback, please let us know by making a post in our Feedback Form! + +
+ + + +
diff --git a/images/Ganana-logo.png b/images/Ganana-logo.png new file mode 100644 index 000000000..2461e4b54 Binary files /dev/null and b/images/Ganana-logo.png differ diff --git a/images/HADDOCK3-graffiti-logo.jpg b/images/HADDOCK3-graffiti-logo.jpg new file mode 100644 index 000000000..288431a03 Binary files /dev/null and b/images/HADDOCK3-graffiti-logo.jpg differ diff --git a/images/escience-center-logo.png b/images/escience-center-logo.png new file mode 100644 index 000000000..1f1683b95 Binary files /dev/null and b/images/escience-center-logo.png differ diff --git a/images/people/Alkis-Katsetsiadis.png b/images/people/Alkis-Katsetsiadis.png new file mode 100644 index 000000000..beee807ea Binary files /dev/null and b/images/people/Alkis-Katsetsiadis.png differ diff --git a/images/people/Emile-Straat.png b/images/people/Emile-Straat.png new file mode 100644 index 000000000..cf552063e Binary files /dev/null and b/images/people/Emile-Straat.png differ diff --git a/images/people/Ilaria-Coratella.png b/images/people/Ilaria-Coratella.png new file mode 100644 index 000000000..e43b31bf7 Binary files /dev/null and b/images/people/Ilaria-Coratella.png differ diff --git a/images/people/Lorenzo_Possanzini.jpg b/images/people/Lorenzo_Possanzini.jpg new file mode 100644 index 000000000..7568503ab Binary files /dev/null and b/images/people/Lorenzo_Possanzini.jpg differ diff --git a/images/people/Stefan-Verhoeven.png b/images/people/Stefan-Verhoeven.png new file mode 100644 index 000000000..ea959fc6d Binary files /dev/null and b/images/people/Stefan-Verhoeven.png differ diff --git a/images/people/Yara-Weldam.png b/images/people/Yara-Weldam.png new file mode 100644 index 000000000..fb7e0cbe2 Binary files /dev/null and b/images/people/Yara-Weldam.png differ diff --git a/images/posts/EMBO2025-IntMod.png b/images/posts/EMBO2025-IntMod.png new file mode 100644 index 000000000..483139d12 Binary files /dev/null and b/images/posts/EMBO2025-IntMod.png differ diff --git a/images/posts/Merus-DEKK-technology.png b/images/posts/Merus-DEKK-technology.png new file mode 100644 index 000000000..6605e98ea Binary files /dev/null and b/images/posts/Merus-DEKK-technology.png differ diff --git a/images/posts/bifunctional-antibody.png b/images/posts/bifunctional-antibody.png new file mode 100644 index 000000000..769b487b6 Binary files /dev/null and b/images/posts/bifunctional-antibody.png differ diff --git a/news/_posts/2025-01-16-2025EMBO-integrative-modelling-course.md b/news/_posts/2025-01-16-2025EMBO-integrative-modelling-course.md new file mode 100644 index 000000000..e574a4d8f --- /dev/null +++ b/news/_posts/2025-01-16-2025EMBO-integrative-modelling-course.md @@ -0,0 +1,24 @@ +--- +layout: news +title: 2025 EMBO integrative modelling course +date: 2025-01-16 +excerpt: Registration open for the 2025 version of our EMBO practical course on integrative modelling of biomolecular complexes. +tags: [HADDOCK, Utrecht University, Alexandre Bonvin, Docking, Complexes, Courses] +image: + feature: +--- + +Registration is open for the 2025 edition of our EMBO practical course on Integrative Modelling of Biomolecular Complexes. It will take place Sept. 28 - Oct. 3, 2025 in Izmir, Turkey. + +Experimental structural studies of interactions can be costly, low-throughput, and challenging. Therefore, computational methods aiming to model protein complexes are particularly valuable. The accurate modeling of multi-scale protein interactions often requires the use of experimental data during modeling. Researchers will thus benefit tremendously from learning how to use integrative modeling methods and AI tools, which will open the possibility for hypothesis generation and testing. + +Within this context, this EMBO Practical Course is designed to teach computational approaches and recent AI developments for predicting how proteins interact with other biomolecules or ligands. We provide theoretical and applied background on state-of-the-art algorithms for modeling biomolecular complexes, the use of low- and high-resolution experimental data, molecular dynamics information, coevolution-based interface predictions, as well as AI-based structure prediction techniques. By uniting different computational expertise under the umbrella of this course, we create a platform to stimulate discussions on modeling challenging systems, such as molecular machines. + +Roughly half of our course will consist of practical sessions where the participants will run computations on interesting biological problems. To encourage interaction between the tutors and participants and stimulate discussions, the participants will be prompted to present their own research, both in flash presentations and poster sessions and to bring their own research problems to dedicated troubleshooting sessions. + +
+ +
+ + +Check the [_website_](https://meetings.embo.org/event/25-biomol-interactions){:target="_blank"} for the full programme and for registration information. The registration deadline is June 15th. diff --git a/news/_posts/2025-02-12-Two-postdoc-positions-available.md b/news/_posts/2025-02-12-Two-postdoc-positions-available.md new file mode 100644 index 000000000..04ac96b01 --- /dev/null +++ b/news/_posts/2025-02-12-Two-postdoc-positions-available.md @@ -0,0 +1,85 @@ +--- +layout: news +title: Two postdoc positions in computational structural biology +date: 2025-02-12 +excerpt: Join our international team and contribute to the development of HADDOCK, our integrative modelling software, as part of an exciting EU-India research collaboration +tags: [HADDOCK, Utrecht University, Alexandre Bonvin, GANANA, EU-India, EuroHPC, BioExcel, Docking] +image: + feature: +--- + +## Introduction + +We are inviting applications for two postdoctoral researcher positions with interest and expertise in computational structural biology and research software development. These positions are part of GANANA, a collaborative European/Indian project aimed at establishing a long-term partnership collaboration between European HPC centers of excellence (including the [BioExcel Center of Excellence for Computational Biomolecular Research](https://bioexcel.eu){:target="_blank"} to which the Bonvin group belongs) and Indian institutions. + +Within GANANA our UU group is leading the life sciences activities that are focused on two European software: Gromacs for molecular dynamics (KTH Stockholm) and [HADDOCK](https://www.bonvinlab.org/software){:target="_blank"}, our integrative modelling software developed in Utrecht. + + +## Your job + +In this international collaborative project, you contribute to the further development of the HADDOCK integrative modelling platform, taking ownership in one or more of the following GANANA areas: +* Development of a framework for Integrative Modelling of Biomolecular Complexes. +* Extension of HADDOCK’s capabilities for the modelling of modified nucleic acids. +* Development of Improved AI models for protein-protein interactions. +* Creation of a framework for AI-driven Immunogenic Peptide Prediction. +* Deployment and optimisation of HADDOCK on Indian HPC Cloud resources. + +You will actively engage with both the European and Indian research teams, with opportunities for collaborative visits to the partner labs. This role offers unique opportunities to develop not only your research and software skills, but also your collaboration, management and leadership skills as Utrecht leads the life sciences efforts within GANANA. + + +## Your qualities + +This position is perfect for someone who enjoys solving complex challenges, likes working in an international and multidisciplinary environment, and wants to make an impact in computational structural biology. Ideally, you meet several or all of the following criteria: +* a PhD in chemistry, physics, biology, computational sciences or related fields; +* a track record in computational structural biology; +* demonstrable programming and software development experience (please provide a link to your online portfolio or code samples); +* experience with Linux and high-throughput and high performance computing; +* strong communication skills in English, both oral and written; +* the ability to operate in an international setting. + + +## Our offer + +* a chance to be part of a team of excellent researchers in the field of computational structural biology; +* an exciting role within a large European/Indian collaboration; +* A position for 2 years; +* A gross monthly salary ranging from €4.060 to €4.383 in scale 10; +* 8% holiday bonus and 8.3% end-of-year bonus; +* A pension scheme, partially paid parental leave, and flexible terms of employment based on the Collective Labour Agreement Dutch Universities. + + +In addition to the [terms of employment](https://www.uu.nl/en/organisation/working-at-utrecht-university/terms-of-employment){:target="_blank"} laid down in the CAO NU, Utrecht University has a number schemes and facilities of its own for employees. These include agreements on facilitating [professional development](https://www.uu.nl/en/organisation/working-at-utrecht-university/professional-development){:target="_blank"}, leave and [sports and cultural activities](https://www.uu.nl/en/organisation/working-at-utrecht-university/terms-of-employment/sports-culture-and-it){:target="_blank"}, as well as discounts on software and other IT products. We also offer access to additional employee benefits through our Terms of Employment Options Model. In this way, we encourage our employees to continue investing in their growth. For more information, please visit [Working at Utrecht University](https://www.uu.nl/en/organisation/working-at-utrecht-university/jobs){:target="_blank"}. + + +## About us + +A better future for everyone. This ambition motivates our scientists in executing their leading research and inspiring teaching. At [Utrecht University](https://www.uu.nl/en){:target="_blank"}, the various disciplines collaborate intensively towards major [strategic themes](https://www.uu.nl/en/research/profile/strategic-themes){:target="_blank"}. Our focus is on Dynamics of Youth, Institutions for Open Societies, Life Sciences and Pathways to Sustainability. [Sharing science, shaping tomorrow](https://youtu.be/yHkvpRYVPiA){:target="_blank"}. + +[Working at the Faculty of Science](https://www.uu.nl/en/organisation/working-at-the-faculty-of-science){:target="_blank"} means bringing together inspiring people across disciplines and with a variety of perspectives and backgrounds. The [Faculty](https://www.uu.nl/en/organisation/faculty-of-science){:target="_blank"} has six departments: Biology, Pharmaceutical Sciences, Information & Computing Sciences, Physics, Chemistry and Mathematics. Together, [we](https://www.uu.nl/en/organisation/working-at-the-faculty-of-science/inspiring-people){:target="_blank"} work on excellent research and inspiring education. We do so, driven by curiosity and supported by outstanding infrastructure. Visit us on [LinkedIn](https://www.linkedin.com/company/utrecht-university-faculty-of-science/posts/?feedView=all){:target="_blank"} and discover how you can become part of our community. + +Your position will be embedded in the [Computational Structural Biology group](https://bonvinlab.org/){:target="_blank"}, part of the [NMR section](https://www.uu.nl/en/research/nmr){:target="_blank"} at Utrecht University that aims at gaining atomic-level insight into complex (bio)molecular systems in vitro, in situ and in silico. The group belongs to the [Bijvoet Center for Biomolecular Research](https://www.uu.nl/en/research/bijvoet-centre-for-biomolecular-research){:target="_blank"} and the [Chemistry Department](https://www.uu.nl/en/organisation/department-of-chemistry){:target="_blank"}. + +The team’s research focuses on the development of reliable bioinformatics and computational approaches to predict, model and dissect biomolecular interactions at atomic level. It has a long history of software and web services developments, with HADDOCK as flagship software and web portal that serves a [large international community of users](https://rascar.science.uu.nl/new/stats){:target="_blank"} (>55000 users from >155 different countries). + + +## More information + +For more information, please contact Prof. Alexandre Bonvin at a.m.j.j.bonvin@uu.nl + +Do you have a question about the application procedure? Please send an email to science.recruitment@uu.nl + + +## Apply now + +As Utrecht University, we want to be a [home](https://www.uu.nl/en/organisation/equality-diversity-inclusion){:target="_blank"} for everyone. We value staff with diverse backgrounds, perspectives and identities, including cultural, religious or ethnic background, gender, sexual orientation, disability or age. We strive to create a safe and inclusive environment in which everyone can flourish and contribute. + +If you are enthusiastic about this position, just ["apply here"](https://www.uu.nl/en/organisation/working-at-utrecht-university/jobs/postdoc-position-in-computational-structural-biology#)! Please enclose: + +* your letter of motivation; +* your Curriculum vitae, including clear demonstration of your programming and computing skills +* the names, telephone numbers, and email addresses of at least two references; + + +If this specific opportunity isn’t for you, but you know someone else who may be interested, please forward this vacancy to them. + +[Some connections are fundamental – Be one of them](https://youtu.be/jhszp4b2ukI){:target="_blank"} \ No newline at end of file diff --git a/publications/index.md b/publications/index.md index a1813eb1b..d3b7f5f7d 100644 --- a/publications/index.md +++ b/publications/index.md @@ -4,33 +4,54 @@ title: "Publications" image: feature: pages/banner_publications-mini.jpg --- +## 2025 + +* M. Lensink, N. Raouraoua, G. Brysbaert, S. Velankar, S. Wodak and **A.M.J.J. Bonvin**. [Protein-protein interaction prediction in the pre- and +post-AlphaFold era: the 8th CAPRI evaluation](https://doi.org/10.22541/au.174829163.35923269/v1). _Authorea_. 10.22541/au.174829163.35923269/v1 (2025) + +* A. Kryshtafovych, M. Milostan, M. Lensink, S. Velankar, **A.M.J.J. Bonvin**, J. Moult and K. Fidelis. [Updates to the CASP infrastructure in 2024](https://doi.org/10.22541/au.174646994.49522644/v1). _Authorea_ 10.22541/au.174646994.49522644/v1 (2025) + +* M. Giulini#, V. Reys#, J.M.C. Teixeira, B. Jiménez-García, R.V. Honorato, A. Kravchenko, X. Xu, R. Versini, A. Engel, S. Verhoeven and **A.M.J.J. Bonvin**. [HADDOCK3: A modular and versatile platform for integrative modelling of biomolecular complexes](https://doi.org/10.1101/2025.04.30.651432). _BioRXiv._ 10.1101/2025.04.30.651432 (2025). + +* M. Giulini#, X. Xu# and **A.M.J.J. Bonvin**. [Improved structural modelling of antibodies and their complexes with clustered diffusion ensembles](https://doi.org/10.1101/2025.02.24.639865). _BioRXiv._ 10.1101/2025.02.24.639865 (2025). + +* A. Basciu, M. Athar, H. Kurt, C. Neville, G. Malloci, F. Muredda, A. Bosin, P. Ruggerone, **A.M.J.J. Bonvin** and A.V. Vargiu. [Predicting binding events in very flexible, allosteric, multi-domain proteins](https://pubs.acs.org/doi/10.1021/acs.jcim.4c01810). _J. Chem. Inf. Mod._ Advanced Online Publication (2025). + + ## 2024 -* K. Devantier, T.L. Toft-Bertelsen, A. Prestel, V.M.S. Kjaer, C.a Sahin, M. Giulini, S. Louka, K. Spiess, A. Manandhar, K. Qvortrup, T. Ulven, B. Hjorth Bentzen, **A.M.J.J. Bonvin**, N. MacAulay, B.B. Kragelund and M.M. Rosenkilde. [The SH Protein of Mumps Virus is a Druggable Pentameric Viroporin](https://doi.org/10.1101/2024.08.09.60700). _BioRXiv._ 10.1101/2024.08.09.60700 (2024). +* V. Reys∗, Ma. Giulini∗, V. Cojocaru, A. Engel, X. Xu, J. Roel-Touris, C. Geng, F. Ambrosetti, B. +Jimenez-Garcia, Z. Jandova, P.I. Koukos, C. van Noort, J.M. . Teixeira, S.C. van Keulen, M. Reau, R.V. Honorato and **A.M.J.J. Bonvin**. [Integrative modeling in the age of machine learning: a summary of HADDOCK strategies in CAPRI rounds 47-55](http://doi.org/10.1002/prot.26789). _Proteins: Struc. Funct. & Bioinformatics_ Advanced Online Publication (2024). + +* V. Reys∗, Ma. Giulini∗, V. Cojocaru, A. Engel, X. Xu, J. Roel-Touris, C. Geng, F. Ambrosetti, B. +Jimenez-Garcia, Z. Jandova, P.I. Koukos, C. van Noort, J.M. . Teixeira, S.C. van Keulen, M. Reau, R.V. Honorato and **A.M.J.J. Bonvin**. [Integrative modeling in the age of machine learning: a summary of HADDOCK strategies in CAPRI rounds 47-55](http://doi.org/10.1002/prot.26789). _Proteins: Struc. Funct. & Bioinformatics_. Advanced Online Publication (2024). -* A. Ranaudo, M. Giulini, A. Pelissou Ayuso and **A.M.J.J. Bonvin**. [Modelling Protein-Glycan Interactions with HADDOCK](https://doi.org/10.1101/2024.07.31.605986). _BioRXiv._ 10.1101/2024.07.31.605986 (2024). +* V. Reys∗, Ma. Giulini∗, V. Cojocaru, A. Engel, X. Xu, J. Roel-Touris, C. Geng, F. Ambrosetti, B. +Jimenez-Garcia, Z. Jandova, P.I. Koukos, C. van Noort, J.M. . Teixeira, S.C. van Keulen, M. Reau, R.V. Honorato and **A.M.J.J. Bonvin**. [Integrative modeling in the age of machine learning: a summary of HADDOCK strategies in CAPRI rounds 47-55](http://doi.org/10.1002/prot.26789). _Proteins: Struc. Funct. & Bioinformatics_ Advanced Online Publication (2024). + +* K. Devantier, T.L. Toft-Bertelsen, A. Prestel, V.M.S. Kjaer, C.a Sahin, M. Giulini, S. Louka, K. Spiess, A. Manandhar, K. Qvortrup, T. Ulven, B. Hjorth Bentzen, **A.M.J.J. Bonvin**, N. MacAulay, B.B. Kragelund and M.M. Rosenkilde. [The SH Protein of Mumps Virus is a Druggable Pentameric Viroporin](https://doi.org/10.1101/2024.08.09.60700). _BioRXiv._ 10.1101/2024.08.09.60700 (2024). * X. Xu and **A.M.J.J. Bonvin** [Ranking protein-protein models with large language models and graph neural networks](https://arxiv.org/abs/2407.16375). _arXiv_:2407.16375 (2024). -* G. Bellinzona, D. Sassera and **A.M.J.J. Bonvin**. [Accelerating Protein-Protein Interaction screens with reduced AlphaFold-Multimer sampling](https://www.biorxiv.org/content/10.1101/2024.06.07.597882v2) _BioRXiv_ 10.1101/2024.06.07.597882 (2024). +* G. Bellinzona, D. Sassera and **A.M.J.J. Bonvin**. [Accelerating Protein-Protein Interaction screens with reduced AlphaFold-Multimer sampling](https://doi.org/10.1093/bioadv/vbae153) _Bioinformatics Advances_ *4*:vbae153 (2024). -* A. Basciu, M. Athar, H. Kurt, C. Neville, G. Malloci, F. Muredda, A. Bosin, P. Ruggerone, **A.M.J.J. Bonvin** and A.V. Vargiu. [Predicting binding events in very flexible, allosteric, multi-domain proteins](https://doi.org/10.1101/2024.06.02.597018). _BioRXiv._ 10.1101/2024.06.02.597018 (2024). +* A. Ranaudo, M. Giulini, A. Pelissou Ayuso and **A.M.J.J. Bonvin**. [Modelling Protein-Glycan Interactions with HADDOCK](https://doi.org/10.1021/acs.jcim.4c01372). _J. Chem. Inf. Mod._ *64*, 7816–7825 (2024). -* R.V. Honorato, M.E. Trellet, B. Jiménez-García1, J.J. Schaarschmidt, M. Giulini, V. Reys, P.I. Koukos, J.P.G.L.M. Rodrigues, E. Karaca, G.C.P. van Zundert, J. Roel-Touris, C.W. van Noort, Z. Jandová, A.S.J. Melquiond and **A.M.J.J. Bonvin**. [The HADDOCK2.4 web server: A leap forward in integrative modelling of biomolecular complexes](https://www.nature.com/articles/s41596-024-01011-0.epdf?sharing_token=UHDrW9bNh3BqijxD2u9Xd9RgN0jAjWel9jnR3ZoTv0O8Cyf_B_3QikVaNIBRHxp9xyFsQ7dSV3t-kBtpCaFZWPfnuUnAtvRG_vkef9o4oWuhrOLGbBXJVlaaA9ALOULn6NjxbiqC2VkmpD2ZR_r-o0sgRZoHVz10JqIYOeus_nM%3D). _Nature Prot._, Advanced Online Publication DOI: 10.1038/s41596-024-01011-0 (2024). +* M. Giulini, C. Schneider, D. Cutting, N. Desai, C. Deane and **A.M.J.J. Bonvin**. [Towards the accurate modelling of antibody-antigen complexes from sequence using machine learning and information-driven docking](https://doi.org/10.1093/bioinformatics/btae583). _Bioinformatics_ *40*:btae583, p. 1-11 (2024).[BioRxiv](https://www.biorxiv.org/content/10.1101/2023.11.17.567543v1) -* B. Vallat, B.M. Webb, J.D. Westbrook, T. Goddard, C.A. Hanke, A. Graziadei, E. Peisach, A. Zalevsky, J. Sagendorf, H. Tangmunarunkit, S. Voinea, M. Sekharan, J. Yu, **A.M.J.J. Bonvin**, Fr, DiMaio, G. Hummer, J. Meiler, E. Tajkhorshid, T. Ferrin, C.L. Lawson, A. Leitner, J. Rappsilber, C.A.M. Seidel, C.M. Jeffries, S.K. Burley, J. Hoch, G.i Kurisu, K.e Morris, A. Patwardhan, S. Velankar, T. Schwede, J. Trewhella, C. Kesselman, H.M. Berman, A. Sali. [IHMCIF: An extension of PDBx/mmCIF data standard for integrative structure determination methods](https://doi.org/10.1016/j.jmb.2024.168546). _J. Mol. Biol._, Advanced Online Publication (2024). +* R.V. Honorato, M.E. Trellet, B. Jiménez-García1, J.J. Schaarschmidt, M. Giulini, V. Reys, P.I. Koukos, J.P.G.L.M. Rodrigues, E. Karaca, G.C.P. van Zundert, J. Roel-Touris, C.W. van Noort, Z. Jandová, A.S.J. Melquiond and **A.M.J.J. Bonvin**. [The HADDOCK2.4 web server: A leap forward in integrative modelling of biomolecular complexes](https://www.nature.com/articles/s41596-024-01011-0.epdf?sharing_token=UHDrW9bNh3BqijxD2u9Xd9RgN0jAjWel9jnR3ZoTv0O8Cyf_B_3QikVaNIBRHxp9xyFsQ7dSV3t-kBtpCaFZWPfnuUnAtvRG_vkef9o4oWuhrOLGbBXJVlaaA9ALOULn6NjxbiqC2VkmpD2ZR_r-o0sgRZoHVz10JqIYOeus_nM%3D). _Nature Prot._, *19*, 3219–3241 (2024). -* K.W. Collins, M.M. Copeland,, G. Brysbaert, S.J. Wodak, **A.M.J.J. Bonvin**, P,J, Kundrotas, I.A. Vakser and M.F. Lensink. [CAPRI-Q: The CAPRI resource evaluating the quality of predicted structures of protein complexes](https://doi.org/10.1016/j.jmb.2024.168540). _J. Mol. Biol._, Advanced Online Publication (2024). +* B. Vallat, B.M. Webb, J.D. Westbrook, T. Goddard, C.A. Hanke, A. Graziadei, E. Peisach, A. Zalevsky, J. Sagendorf, H. Tangmunarunkit, S. Voinea, M. Sekharan, J. Yu, **A.M.J.J. Bonvin**, Fr, DiMaio, G. Hummer, J. Meiler, E. Tajkhorshid, T. Ferrin, C.L. Lawson, A. Leitner, J. Rappsilber, C.A.M. Seidel, C.M. Jeffries, S.K. Burley, J. Hoch, G.i Kurisu, K.e Morris, A. Patwardhan, S. Velankar, T. Schwede, J. Trewhella, C. Kesselman, H.M. Berman, A. Sali. [IHMCIF: An extension of PDBx/mmCIF data standard for integrative structure determination methods](https://doi.org/10.1016/j.jmb.2024.168546). _J. Mol. Biol._, *436*:168546 (2024). + +* K.W. Collins, M.M. Copeland,, G. Brysbaert, S.J. Wodak, **A.M.J.J. Bonvin**, P,J, Kundrotas, I.A. Vakser and M.F. Lensink. [CAPRI-Q: The CAPRI resource evaluating the quality of predicted structures of protein complexes](https://doi.org/10.1016/j.jmb.2024.168540). _J. Mol. Biol._, *436*:168540 (2024). * M. Giulini, R.V. Honorato, J.L. Rivera, **A.M.J.J. Bonvin**. [ARCTIC-3D: Automatic Retrieval and ClusTering of Interfaces in Complexes from 3D structural information](https://doi.org/10.1038/s42003-023-05718-w). _Comm. Biol._ *7*:49, p. 1-9 (2024). -* X. Xu, **A.M.J.J. Bonvin**. [DeepRank-GNN-esm: A Graph Neural Network for Scoring Protein-Protein Models using Protein Language Model](https://doi.org/10.1093/bioadv/vbad191). _Bioinfo. Adv._ vbad191, _Advanced Online Publication (2024). +* X. Xu, **A.M.J.J. Bonvin**. [DeepRank-GNN-esm: A Graph Neural Network for Scoring Protein-Protein Models using Protein Language Model](https://doi.org/10.1093/bioadv/vbad191). _Bioinfo. Adv._ *4*:vbad191 (2024). ## 2023 -* M. Giulini, C. Schneider, D. Cutting, N. Desai, C. Deane and **A.M.J.J. Bonvin**. [Towards the accurate modelling of antibody-antigen complexes from sequence using machine learning and information-driven docking](https://www.biorxiv.org/content/10.1101/2023.11.17.567543v1). _BioRXiv._ 10.1101/2023.11.17.567543v1 (2023). - * **A.M.J.J. Bonvin**. [Empowering Global Collaboration in Structural Biology and Life Sciences](https://zenodo.org/record/8135315). DOI:10.5281/zenodo.8135315 (2023). * M. Lensink, G. Brysbaert, N. Raouraoua, P. Bates, M. Giulini, R. Vargas Honorato, C. van Noort, J. Teixeira, **A.M.J.J. Bonvin**, R. Kong, H. Shi, X. Lu, S. Chang, J. Liu, Z. Guo, X. Chen, A. Morehead, R. Roy, T. Wu, N. Giri, F. Quadir, C. Chen, J. Cheng, C. Del Carpio, E. Ichiishi, L. Rodriguez-Lumbreras, J. Fernández-Recio, A. Harmalkar, L. Chu, S.Canner, R. Smanta, J. Gray, H. Li, P. Lin, J.a He, H. Tao, S. Huang, J. Roel, B. Jimenez-Garcia, C. Christoffer, A. Jain J, Y. Kagaya, H. Kannan, T. Nakamura, G. Terashi, J. Verburgt, Y. Zhang, Z. Zhang, H. Fujuta, M. Sekijima, D. Kihara, O. Khan, S. Kotelnikov, U. Ghani, D. Padhorny, D. Beglov, S. Vajda, D. Kozakov, S. Negi S, T. Ricciardelli, D. Barradas-Bautista, Z. Cao, M. Chawla, L. Cavallo, R. Oliva, R. Yin, M. Cheung, J. Guest, J. Lee, B. Pierce, B. Shor, T. Cohen, M. Halfon, D. Schneidman-Duhovny, S. Zhu, R. Yin, Y. Sun, Y. Shen, M. Maszota-Zieleniak, K. Bojarski K, E. Lubecka, M. Marcisz, A. Danielsson, L. Dziadek, M. Gaardlos, A. Giełdoń, J. Liwo, S. Samsonov, R. Slusarz, K. Zieba, A. Sieradzan, C. Czaplewski , S. Kobayashi, Y. Miyakawa, Y. Kiyota, M. Takeda-Shitaka, K. Olechnovič, L. Valančauskas, J. Dapkūnas, C. Venclovas, B. Wallner, L. Yang, C. Hou, X. He, S. Guo, S. Jiang, X. Ma, R. Duan, L. Qiu, X. Xu, X. Zou, S. Velankar, S. Wodak. [Impact of AlphaFold on Structure Prediction of Protein Complexes: The CASP15-CAPRI Experiment](https://doi.org/10.1002/prot.26609) _Proteins: Struc. Funct. & Bioinformatics_ *12*, 1658-1683 (2023). @@ -1194,4 +1215,3 @@ _J. Magn. Reson._ *91*, 659-664 (1991). * I. Burghardt , L. Di Bari, **A. Bonvin** and G. Bodenhausen [Effect of strong coupling in multiple-quantum-filtered two-dimensional NOE spectroscopy.](https://doi.org/doi:10.1016/0022-2364(90)90044-A) _J. Magn. Reson._ *86*, 652-656 (1990). - diff --git a/software/haddock2.4/changes.md b/software/haddock2.4/changes.md index eac44a049..5c59f777c 100644 --- a/software/haddock2.4/changes.md +++ b/software/haddock2.4/changes.md @@ -1,12 +1,21 @@ --- layout: page tags: [Jekyll, HADDOCK, Bonvin, Docking, Simulation, Molecular Dynamics, Structural Biology, Computational Biology, Modelling, Protein Structure] -modified: 2014-08-08T20:53:07.573882-04:00 +modified: comments: false image: feature: pages/banner_software.jpg --- -### Latest changes +### Changes - version December 2024 (haddock2.5 only) +- Removed the minimisation of fully flexible regions during topology generation +- Changed nucleic acid oxygen phosphage naming to OP1/OP2 (inline with PDB naming) +- Fixed the class of hbond restraint to be hbon +- Fixed the detection of chain break for coarse-grained nucleic acids +- Updated CNS code modification instructions (cns1.3 dir) +- Added support for new glycan types (BDP, MMA, XYS, ABE) + + +### Changes - version March 2024 - Implemented missing glycan 1-6 linkage - Shortened the distance cutoff for automatic detection of glycan linkages - Added missing improper parameter for D-amino acid diff --git a/software/haddock2.4/index.md b/software/haddock2.4/index.md index cf696f666..12b0d2719 100644 --- a/software/haddock2.4/index.md +++ b/software/haddock2.4/index.md @@ -15,7 +15,7 @@ image: ![Structure + Binformatic/Biophysical Data => Complex](HADDOCK2.4.png) -_Version:_ 2.4 (March 2024) ([changes](/software/haddock2.4/changes)) +_Version:_ 2.5 (December 2024) ([changes](/software/haddock2.4/changes)) _Authors:_ Alexandre Bonvin and members of the computational structural biology group, Utrecht University @@ -30,21 +30,22 @@ Fax: +31-30-2537623 **HADDOCK is one of the flagship software in the EU H2020 [BioExcel](https://www.bioexcel.eu) Center of Excellence for Biomolecular Research [
](https://www.bioexcel.eu)** - +**Note** that as of December 2024 we are only distributing the 2.5 version of HADDOCK, which is the Python3 port of HADDOCK2.4. +The functionalities are the same as the 2.4 version (the online manual has not changed). The web server is still called HADDOCK2.4, but run in backgroun the 2.5 version. * * * -**HADDOCK2.4 manual**: [https://www.bonvinlab.org/software/haddock2.4/manual](/software/haddock2.4/manual) +**HADDOCK2.4/5 manual**: [https://www.bonvinlab.org/software/haddock2.4/manual](/software/haddock2.4/manual) **HADDOCK2.4 webserver**: [https://wenmr.science.uu.nl/haddock2.4](https://wenmr.science.uu.nl/haddock2.4) -**Getting the software**: [license form](/software/haddock2.4/download) +**Getting the software**: [license form](/software/haddock2.5/download) **Questions about HADDOCK or looking for support?** [Ask BioExcel](https://ask.bioexcel.eu) [**HADDOCK best practice guide**](/software/bpg) - A must read when starting to use our software! -**An introduction to HADDOCK2.4:** View the [SBGrid](https://www.sbgrid.org) [webinar]: +**An introduction to HADDOCK2.4/5:** View the [SBGrid](https://www.sbgrid.org) [webinar]: