Webserver tutorial

The ViennaPTM webserver guides you through three stages: submitting a protein structure, choosing post-translational modifications (PTMs) residue by residue, and downloading the prepared output. This page walks through each step with screenshots from a typical run using the villin headpiece structure 1VII as an example.

No account or installation is required — start from the home page and click Continue when you are ready to proceed. For scripted or batch workflows, see the Backend documentation instead.

Step 1 — Submit a structure

On the home page, provide your input structure in one of two ways:

Click Continue to load the structure. ViennaPTM parses the file, identifies modifiable residues supported by the parameter library, and opens the modification picker. If the identifier is invalid or the file cannot be read, an error message is shown on this page.

ViennaPTM home page with PDB identifier field and file upload form
Home page — enter a PDB identifier or upload a structure file, then click Continue.

Step 2 — Choose modifications

The modification page shows your structure name, an interactive 3D preview, and a modification map — a bead-on-a-string view of each protein chain. Each bead corresponds to one residue and is labelled with its sequence number and three-letter code (e.g. 48:LYS).

Use the 3D viewer on the right to orient yourself in the structure. You can rotate and zoom the cartoon representation while selecting residues.

Modification map with interactive residue beads and 3D structure viewer
Modification map for chain A — click an interactive bead to open the PTM picker.

Modification overlay

Clicking a modifiable bead opens an overlay listing every PTM available for that residue type. For each option you see:

Select a modification from the list to preview it on the right. The overlay stays open so you can compare options — click Save to confirm your choice, or Cancel to discard changes for that residue. Use Clear selection to remove a previously assigned PTM without closing the overlay.

Modification overlay showing lysine PTMs with 2D structure preview and database links
Overlay for lysine 48 — KAC (N-acetyllysine) selected with 2D preview and external database links.

Repeat for as many residues as needed. You can modify multiple chains in a single session. There is no limit on the number of PTMs per structure, but each residue accepts at most one modification at a time.

Step 3 — Configure run options

Once your modifications are assigned, scroll to the Run options section at the bottom of the page:

Click Apply modifications to run ViennaPTM. Processing typically completes within seconds; larger structures or enabled minimization may take longer.

Run options with GROMACS minimization, force field, and output format selectors
Run options — KAC assigned to residue 48; ready to apply with default gromos54a8 and PDB output.

Step 4 — Review and download results

When processing finishes, the results page confirms success and displays the modified structure in the 3D viewer. Modified residues are highlighted with a stick representation so you can inspect the changed side chain in context.

Two download options are available:

Session files are stored temporarily on the server (up to 2 hours). Use Delete now on the results page to remove your data immediately when you are finished. Starting a new job from the home page creates a fresh session.

Results page with success message, 3D viewer showing highlighted modified residue, and download links
Results — modified structure with highlighted PTM site and download buttons below the viewer.

Further reading