ESpript is operated as a Web service. It is accessible with any modern Web browser equipped with a PDF reader. To take advantage of the 3D interactive representations, the molecular visualization program PyMOL is required.
The starting point of an ESPript figure is a protein multiple sequence alignment file in Clustal, FASTA, MultAlin, NPS@ or ProDom format. As an example, you can perform such alignment with online servers like EMBL-EBI Clustal Omega or ClustalW2. Then, you need to upload this file in ESPript to produce a basic multiple alignment figure.
If a 3D structure corresponding to a sequence is known (in PDB or DSSP format only), you can add it to the figure. Please take due note that ESPript is not able to predict protein secondary structures : it only uses experimentally determined structures. Finally, as there is no possibility to have PDB or DSSP files containing multiple structures, you need to add one structure file per sequence.
You can follow the ESPript tutorials to get familiar with such process.
Alternately, you can have a look at ENDscript (
ESPript uses a pop-up window to display the results. In certain browser configurations, an advertisement blocking mechanism prevents this pop-up window to appear.
In this case, ESPript displays an alert box telling the user to specifically deactivate this security before submitting a job.
To do so, and depending on the Web browser you are using, please refer to the following instructions:
In all cases, you need to allow the domain
Once this is done, please restart your Web browser and submit a new job to ESPript.
The Secondary structure depiction section refers to the secondary structure elements to be displayed at the top of the sequence block.
By default, ESPript supposes that the secondary structure file corresponds to the first sequence in the alignment. This is not the case for you.
To solve your issue, you can:
Notice that you can insert secondary structure elements at the bottom of an alignment. In this goal, switch to ADV mode.
A BOTTOM secondary structures section is now displayed on the form, where you can put a structure file as input. This latter must correspond to the last sequence of your alignment.
The η symbol refers to a 310-helix.
α-helices, 310-helices and π-helices are displayed as medium, small and large squiggles, respectively. β-strands are rendered as arrows, strict β-turns as
PostScript or PDF files generated by ESPript can be edited using Adobe Illustrator. If you experience font issues while displaying PostScript or PDF files in Illustrator, please download the following archive containing CourierPS and SymbolPS fonts. Unzip the archive and install the fonts ('how to' for Windows 7 and later - 'how to' for Mac OS X).
You can also generate PNG or TIFF files and use the image editing software of your choice.
Due to software license constraints, the server version of ESPript can only be run online through the present website.
However, you can download the standalone ESPript 3.x binary [1.6 Mb] (only available for x86-64 Linux OS) and use it at the command-line.
IMPORTANT: as the ESPript binary consumes a lot of memory (a minimum of 8GB RAM is recommended), you must increase your system stack size before executing it. It can be done with the following command:
Do not hesitate to contact us (email@example.com) if you require any further information or if you need some help with ESPript.
© 2005-2022 The ESPript authors & CNRS - Contact: firstname.lastname@example.org
ESPript is an SBGrid supported application