Skip to content

000 Resource for ICM Scripting

Jordy Homing Lam edited this page Jan 27, 2022 · 8 revisions

YouTube

First and foremost, there is an official Molsoft channel! It is dedicated to basic GUI operations and occasionally command line trainings. If you have no idea what ICM GUI is, check this out first. It will help on learning with Mouse Clicks below.

https://www.youtube.com/channel/UC92_g6Ig0KFnlXOiy5CN1Gg

Recommended Flow

  • 00:00:00 on Multimer Assembly from template hetero/homo-dimer.
  • 00:33:00 on Interactive Sequence Alignment.
  • 00:36:00 on imposing loop conformation by Thread Through Tether. Very useful. Skip to 00:44:00, stop at 00:48:30, No need to go through the rest. Briefly, given two intact protein substructures aligned with structurally close C- and N- parts, restraints can be placed on one substructure forcing its in-between part to adopt conformation of the aligned partnering substructure. We will do a summary on page.
  • Loop Modelling teaches techniques to propose conformation(s) for a missing loop.
  • 00:35:00 on Grafting. Non trivial copying of conformations.

Mouse Clicks

Perhaps, the unofficial second step to learn ICM scripting. Some mouse clicks could trigger display of underlying macros in the terminal. You may want to document these for use later on.

Macro

ICM Shell comes with pre-defined functions call "macro". They are written by ICM gurus. There are indeed much more macros than what listed online in manual.

  • To list available macros ls macro
  • To view and edit a macro, for example "wrSeqAli" edit wrSeqAli
  • A lot of macros are called from s_icmhome e.g. _confGen. Simply paste s_icmhome directory to a web browser and view the script there.

Language Reference

The online Language Reference is more detailed than what is written in packaged Help Content.

Language Remarks

These remarks usually concerns naming conventions

  • Parameters

GUI Reference