159:
monolithic simulation programs that are commonly used for biomolecules. Its principal advantages are (1) easy extension and combination with other libraries due to modular library design, (2) a single high-level general-purpose programming language (Python) is used for library implementation as well as for application scripts, (3) use of documented and machine-independent formats for all data files, and (4) interfaces to other simulation and visualization programs.
307:
312:
365:
158:
The
Molecular Modeling Toolkit is a library that implements common molecular simulation techniques, with an emphasis on biomolecular simulations. It uses modern software engineering techniques (object-oriented design, a high-level language) in order to overcome limitations associated with the large
406:
230:
435:
399:
349:
172:
As of 28 April 2011, MMTK consists of about 18,000 lines of Python code, 12,000 lines of hand-written C code, and some machine-generated C code.
392:
425:
430:
266:
342:
445:
450:
440:
147:
83:
335:
54:
193:
visualization using external PDB and VRML viewers; animation of dynamics trajectories and normal modes
143:
372:
151:
103:
376:
319:
262:
253:
Hinsen K (2000). "The
Molecular Modeling Toolkit: A New Approach to Molecular Simulations".
91:
96:
196:
the AMBER 94 force field, with several options for handling electrostatic interactions
181:
construction of molecular systems, with special support for proteins and nucleic acids
419:
306:
364:
205:
molecular dynamics (with optional thermostat, barostat, and distance constraints)
311:
184:
infinite systems or periodic boundary conditions (orthorhombic elementary cells)
22:
292:
267:
10.1002/(SICI)1096-987X(20000130)21:2<79::AID-JCC1>3.0.CO;2-B
199:
a deformation force field for fast normal mode calculations on proteins
166:
The
Molecular Modeling Toolkit: A New Approach to Molecular Simulations
285:
117:
202:
energy minimization (steepest descent and conjugate gradient)
380:
323:
112:
102:
90:
79:
53:
31:
21:
156:
400:
343:
8:
248:
246:
187:common geometrical operations on coordinates
16:
407:
393:
350:
336:
231:Software for molecular mechanics modelling
15:
318:This bioinformatics-related article is a
242:
436:Python (programming language) software
7:
361:
359:
303:
301:
379:. You can help Knowledge (XXG) by
322:. You can help Knowledge (XXG) by
14:
150:, which performs common tasks in
363:
310:
305:
217:molecular surface calculations
1:
60:2.7.4 / 28 April 2011
426:Molecular modelling software
220:interfaces to other programs
146:software package written in
431:Molecular dynamics software
136:Molecular Modelling Toolkit
467:
358:
300:
75:
49:
446:Molecular physics stubs
451:Science software stubs
293:Background information
170:
62:; 13 years ago
37:; 24 years ago
211:trajectory operations
441:Bioinformatics stubs
208:normal mode analysis
373:molecular modelling
371:This article about
152:molecular modelling
35:4 January 2000
18:
23:Original author(s)
388:
387:
331:
330:
214:point charge fits
132:
131:
458:
409:
402:
395:
367:
360:
352:
345:
338:
314:
309:
302:
289:
288:
286:Official website
271:
270:
250:
168:
128:
125:
123:
121:
119:
92:Operating system
70:
68:
63:
45:
43:
38:
19:
466:
465:
461:
460:
459:
457:
456:
455:
416:
415:
414:
413:
357:
356:
298:
284:
283:
280:
275:
274:
255:J. Comput. Chem
252:
251:
244:
239:
227:
190:rigid-body fits
178:
169:
164:Konrad Hinsen,
163:
116:
71:
66:
64:
61:
41:
39:
36:
32:Initial release
12:
11:
5:
464:
462:
454:
453:
448:
443:
438:
433:
428:
418:
417:
412:
411:
404:
397:
389:
386:
385:
375:software is a
368:
355:
354:
347:
340:
332:
329:
328:
315:
296:
295:
290:
279:
278:External links
276:
273:
272:
241:
240:
238:
235:
234:
233:
226:
223:
222:
221:
218:
215:
212:
209:
206:
203:
200:
197:
194:
191:
188:
185:
182:
177:
174:
161:
130:
129:
114:
110:
109:
108:Bioinformatics
106:
100:
99:
97:Cross-platform
94:
88:
87:
81:
77:
76:
73:
72:
59:
57:
55:Stable release
51:
50:
47:
46:
33:
29:
28:
25:
13:
10:
9:
6:
4:
3:
2:
463:
452:
449:
447:
444:
442:
439:
437:
434:
432:
429:
427:
424:
423:
421:
410:
405:
403:
398:
396:
391:
390:
384:
382:
378:
374:
369:
366:
362:
353:
348:
346:
341:
339:
334:
333:
327:
325:
321:
316:
313:
308:
304:
299:
294:
291:
287:
282:
281:
277:
268:
264:
260:
256:
249:
247:
243:
236:
232:
229:
228:
224:
219:
216:
213:
210:
207:
204:
201:
198:
195:
192:
189:
186:
183:
180:
179:
175:
173:
167:
160:
155:
153:
149:
145:
141:
137:
127:
120:.cnrs-orleans
115:
111:
107:
105:
101:
98:
95:
93:
89:
85:
82:
78:
74:
58:
56:
52:
48:
34:
30:
27:Konrad Hinsen
26:
24:
20:
381:expanding it
370:
324:expanding it
317:
297:
261:(2): 79–85.
258:
254:
171:
165:
157:
139:
135:
133:
144:open-source
420:Categories
237:References
80:Written in
67:2011-04-28
42:2000-01-04
225:See also
176:Features
162:—
142:) is an
113:Website
65: (
40: (
148:Python
84:Python
124:/MMTK
118:dirac
377:stub
320:stub
140:MMTK
134:The
104:Type
17:MMTK
263:doi
122:.fr
86:, C
422::
259:21
257:.
245:^
154:.
408:e
401:t
394:v
383:.
351:e
344:t
337:v
326:.
269:.
265::
138:(
126:/
69:)
44:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.