-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
221 lines (169 loc) · 8.71 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
README file for ProteinShop v3.1.1 https://github.com/nmz787/ProteinShop
Quick Install Instructions:
sudo apt-get install build-essential fluid libfltk1.3 libfltk1.3-dev libfltk-gl1.3
tar -xvf ProteinShop_3.1.1_ubuntu_debian.tar.gz
cd g77_x86_debian_and_ubuntu/
(or if you have a 64-bit OS installed)
cd g77_x64_debian_and_ubuntu/
chmod +x ./install.sh
./install.sh
if there are any errors, try using this command to fix installation issues:
sudo apt-get install -f
cd ../ProteinShop/src
make
cd ../bin
./ProteinShop [some .PDB file]
================================================================================
ProteinShop is an interactive tool for manipulating protein structures.
It was designed to quickly create a diverse set of initial configurations
for a given sequence of amino acids. These configurations can be used as
starting points to a global optimization algorithm. Although ProteinShop
does not perform the global optimization process itself, it provides a
framework that can be used to interact with a global optimization process
that may be running on a remote machine.
* It helps researchers automatically generate tertiary structures from sequence
and secondary structure predictions available from prediction
servers accessible via the Internet.
* It enables scientists to apply their biochemical knowledge and intuition
during interactive manipulation of protein structures.
* It provides visualization of free energy computed during modeling to
facilitate comparison and analysis of alternative structures.
* It accelerates the discovery of low-energy configurations by applying
local optimizations to user-selected protein structures.
* It automatically creates a variety of beta configurations based on probabilities
for beta sheet topologies and matching alignments.
About ProteinShop
--------------------------------------
ProteinShop was developed by researchers at Lawrence Berkeley National
Laboratory, University of California at Davis, and Lawrence Livermore National
Laboratory. ProteinShop can create a protein "from scratch" using its amino acid
sequence and secondary structure predictions. Also, ProteinShop can load a 3D
protein structure from data files in PDB (Protein Data Bank) format. Furthermore,
it allows the interactive manipulation of the 3D protein structure by changing
dihedral angles along its backbone. Protein structures created and/or
manipulated with ProteinShop can be saved to data files in PDB format.
ProteinShop allows manual interaction guided by an externally provided
energy function.
ProteinShop can be used to monitor and steer the progress of a
(remote) global optimization process by visualizing downloaded configurations,
manipulating them to achieve a desired fold, and loading them back to
the optimization process.
ProteinShop presents three levels of functionality
Level I: Display a 3D protein structure
* Create a 3D protein "from scratch", i.e., one amino acid at a time,
from an amino acid sequence and secondary structure predictions.
* Load a 3D protein structure from a PDB file.
* Provide standard visualization techniques such as atom sphere,
bond stick, and cartoon rendering.
Level II: Interactive manipulation of the 3D protein structure by changing
dihedral angles along its backbone
* Manual secondary structure alignment by dragging selected secondary
structures (alpha-helices and beta-strands).
* Change the shape of beta-strands by allowing twisting, curling, and
pleating.
* Form parallel/antiparallel beta-sheets automatically.
* Save/load fragments of the protein for reuse in other configurations.
* Help align secondary structures to form tertiary structures by providing
visualization guides and markers such as hydrogen bond rendering and atom
collision visualization.
* Change secondary structure types for selected amino acids "on-the-fly"
to experiment with weak or conflicting secondary structure predictions.
* Evaluate the energy of a 3D protein structure using externally provided
energy computation code.
* Visualize calculated energy.
Level III: Monitor/steer a (remote) global optimization process
* Connect to / disconnect from a global optimization process.
* Download candidate configurations from an optimization process.
* Upload manipulated configurations to optimization process.
* Monitor optimization process by downloading entire tree of configurations.
What's new in version 3.0?
--------------------------------------
* ProteinShop allows multiple proteins to be manipulated in the same
environment. This allows comparative analysis of adjoining tertiary
structures during the interactive manipulation process. The user
can load either all the chains or a specific
chain/model in a PDB file.
* A new color representation for hydrophobic, hydrophilic, and disulfide
residues.
* New line, CPK, and tube rendering methods.
* New labeling system for displaying information of protein structures such as
atom and residue names, model and chain ID, energy value, and RMSD.
* Use of the Ramachandran plot to change dihedral angles of a
selected residue directly.
* A new UI for aligning two structures and calculating RMSD.
* New "BuildBeta" tool for automatically creating
initial beta-sheet conformations.
* New "Copy" tool for copying a fragment from a protein structure.
* New energy visualization using volume rendering.
* The energy value is continuously updated during a manipulation and
displayed on the screen.
Disclaimer and Copyright
--------------------------------------
ProteinShop is Copyright (c) 2004, The Regents of the University of California,
through Lawrence Berkeley National Laboratory, Univ. of Calif. at Davis,
and Lawrence Livermore National Laboratory
(subject to receipt of any required approvals from U.S. Dept. of Energy).
All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
The authors request that any published work which utilizes ProteinShop
includes the following reference:
S. Crivelli, O. Kreylos, B. Hamann, N. Max, and W. Bethel (2004).
ProteinShop: A Tool for Interactive Protein Manipulation.
Journal of Computer-Aided Molecular Design, 18, 271-285.
Electronic documents shall include a direct link to the official ProteinShop
page: http://proteinshop.lbl.gov/Index.html
Library Dependencies
--------------------------------------
ProteinShop requires several libraries for various of its functions.
1. OpenGL or GL for 3-D rendering
2. FLTK for GUI http://www.fltk.org/
3. AMBER for energy computation
(pre-built AMBER libraries for Linux and Mac are included)
Other libraries are required by ProteinShop's energy features.
Please visit the ProteinShop web site for more information:
http://proteinshop.lbl.gov/Index.html
Building ProteinShop from source
--------------------------------------
Use standard Makefiles included in the src directory.
Go to the "src' directory then type 'make' to build ProteinShop.
*** FLTK setting in the Makefile
The compiler expects include files under $(FLTK_BASE)/$(INCDIR),
libraries under $(FLTK_BASE)/$(LIBDIR), and any needed build tools
under $(FLTK_BASE)/$(BINDIR). If you have a different setup,
you need to hand-edit the compiler flags below.
FLTK_BASE = /usr/local
On some installations, Fltk OpenGL functions are in a separate
library, libfltk_gl. If the linker complains about undefined
symbols, try adding -lfltk_gl to the line below before -lfltk.
FLTK_LIBS = -L$(FLTK_BASE)/$(LIBDIR) -lfltk_gl -lfltk
Documentation
--------------------------------------
The User's Guide is available along with this program under the Documentation
directory.
Contact
--------------------------------------
For problems, questions, or suggestions, send e-mail to Dr. Silvia Crivelli
at SNCrivelli@lbl.gov.
ProteinShop Team
--------------------------------------
Principal Investigator:
Silvia N. Crivelli
Major Author:
Oliver Kreylos (UC Davis)
Nelson Max (UC Davis, LBNL, LLNL)
James T. Lu (QB3)
Clark Crawford (UC Davis)
Lawrence Berkeley National Laboratory
1 Cyclotron Road,
Berkeley CA 94720
http://proteinshop.lbl.gov/Index.html