comparison spring_package/pulchra/README @ 17:c790d25086dc draft

"planemo upload commit b0ede77caf410ab69043d33a44e190054024d340-dirty"
author guerler
date Wed, 28 Oct 2020 05:11:56 +0000
parents
children
comparison
equal deleted inserted replaced
16:16eb2acaaa20 17:c790d25086dc
1
2 PULCHRA User's Manual
3 ---------------------
4 PowerfUL CHain Restoration Algorithm
5 Version 3.04
6
7 (c) Piotr Rotkiewicz, 2001-2007, piotr-at-pirx.com
8
9
10
11 1. Introduction.
12
13 PULCHRA is a program for reconstructing full-atom protein models from reduced
14 representations. PULCHRA can read C-alpha only file and generate an all-atom
15 output in a very short time. If the initial coordinates are distorted,
16 PULCHRA will try to optimize the alpha carbon positions to generate
17 a protein-like structure. Additionally, side chain centers of mass can be used
18 together with alpha carbons to improve the quality of the reconstruction.
19
20
21
22 2. Compiling PULCHRA.
23
24 PULCHRA comes as a few C source files that can be compiled into a single
25 executable. No external data files are necessary to run PULCHRA.
26
27 To compile PULCHRA with ANSI-C compatible compiler, go to ./src
28 subdirectory and type:
29
30 cc -O3 -o pulchra pulchra.c pulchra_data.c -lm
31
32 Because of the static table size, the compilation process can take several seconds.
33
34
35 3. Using PULCHRA.
36
37 There are three statically-compiled executables in the PULCHRA archive:
38 Linux, OS X, and Windows versions, available in ./bin subdirectory.
39 For security reasons, the Windows executable file is named "pulchra.ex_".
40 You should rename the file to "pulchra.exe" before running
41 the program. The executables were statically compiled using GNU C compiler.
42
43 PULCHRA can read files in Protein Data Bank format (PDB).
44
45 The simplest way of using PULCHRA is:
46
47 ./pulchra input.pdb
48
49 An output file named "input.rebuilt.pdb" will be created as a result.
50
51 To have a better overview of PULCHRA process, a verbose flag (-v) can be used:
52
53 ./pulchra -v input.pdb
54
55 To display all available options, type:
56
57 ./pulchra
58
59
60
61 4. PULCHRA options.
62
63 The following options are recognized by PULCHRA:
64
65 -v : enables verbose text output (default: off)
66
67 -n : centers input chain coordinates to (0,0,0) (default: off)
68
69 -g : use PDB-SG as an input format ("CA" = alpha carbons, "SC" or "CM" = side chain centers of mass)
70
71 -c : skips C-alpha positions optimization (default: on)
72
73 -p : auto-detects cis-prolins (default: off)
74
75 -u value : sets maximum shift from the initial coordinates (default: 0.5A)
76
77 -e : rearranges backbone atoms according to AMBER standard (C, O are output after side chain) (default: off)
78
79 -b : skips backbone reconstruction (default: on)
80
81 -q : optimizes backbone hydrogen bonds pattern, usually gaining a slightly better RMSD, but a little bit more time consuming (default: off)
82
83 -s : skips side chains reconstruction (default: on)
84
85 -o : doesn't attempt to fix excluded volume conflicts nor punched ring problems (default: on)
86
87 -z : doesn't check amino acid chirality (default: on)
88
89 -h : outputs hydrogen atoms (default: off)
90
91 -r : starts optimization from a random alpha carbon chain rather than from initial coordinates (default: off)
92
93 -x : time-seeds random number generator (default: off)
94
95 -t : saves chain optimization trajectory to a file <pdb_file.pdb.trajectory>
96
97 -i pdbfile : reads the initial C-alpha coordinates from a PDB file
98
99
100
101 5. PDB format issues.
102
103 - PULCHRA will read only first of the multiple occupancy sites (flag ' ' or 'A' in column 17).
104
105 - PULCHRA will skip any non-protein residues. Following modified residue codes are
106 recognized: HID, ASX, GLX, TPO, MSE.
107
108
109
110 6. Contact and support.
111
112 If you encounter issues with PULCHRA, please contact the author: piotr-at-pirx.com
113