Air-to-Water Heatpump Product Training SDC & SDF Series 22nd – 23rd July 2010.
M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.
-
Upload
kory-turner -
Category
Documents
-
view
216 -
download
4
Transcript of M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.
![Page 1: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/1.jpg)
M.D.Winn, York, March 22nd/23rd 2005
CCP4 Library Development
![Page 2: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/2.jpg)
M.D.Winn, York, March 22nd/23rd 2005
CCP4 5.0 released with:
CMTZ, CMAP, etc. - for i/o, fine control of data, jiffy applications
other C libraries - general CCP4 utilities
MMDB - for coordinate applications and ccp4mg
Clipper - for grown-up applications
FFTw
dna_output
CCP4 Libraries
CCP4 6.0 will have:cctbxerrrr ... that’s it
![Page 3: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/3.jpg)
M.D.Winn, York, March 22nd/23rd 2005
•Independent library distribution•Scripting interfaces (python for automation, tcl for ccp4i)•Re-write other libraries:
fftlib --> fftw
harvlib, libhtml
•Include other libraries for general use, e.g. mmut
Libraries: future directions
No definite plans ... ... possibilities:
More important:Extend library code as required by automation projectsRe-write legacy applications in cleaner / simpler way
![Page 4: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/4.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Developer's Guide to Upgrading Programs to CCP4 5.0 Libraries
http://www.ccp4.ac.uk/dev/releases/changes_for_developers_5.0.html
•libccp4 --> libccp4f, libccp4c, libmmdb
•library.h --> ccp4_sysdep.h, ccp4_errno.h
•New crystal level in MTZ header (groups datasets) - autogenerated if not present
•Column ordering by dataset
•DCELL (present since 4.1) now used by CCP4 progs
•symop.lib --> syminfo.lib
•Library reads P2, ‘P 2’, ‘P 1 2 1’, 3 -- (CCP4 progs ) will write ‘P 2’
![Page 5: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/5.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Use of new libraries
Core library (CMTZ, CMAP, CSYM, utilities)mtz2sca, bp3/crank, mapslicer + other enquiries
MMDBccp4mg, coordinate utilities
Clipperpirate, clipper utilities
cctbxphaser, pointless
![Page 6: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/6.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Coordinate Utilities
•ncont•pdbcur
summarise PDB contentsdelete H atomskeep only most probable conformationdelete atoms with occupancy < cut-off (def. 0.0)
•coord_format•assign chain IDs when blank
•pdb_merge•merge chains or keep separate
•chainsaw•poly-Ser model based on input alignment
In response to user requests, and for automated MR:
![Page 7: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/7.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Coordinate Utilities (2)
Why old-fashioned keyworded application programs?•familiar•it works•python scripts not yet migrated from developer to user ?!
At some point, migrate to use python interfaces to mmdb and mmut
Most are simple wrappers to MMDB functionality:This is as it should be ....... but user-accessibility still important.
![Page 8: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/8.jpg)
M.D.Winn, York, March 22nd/23rd 2005
cctbx
sourceforge.net/projects/cctbx
![Page 9: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/9.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Future Release Plans
![Page 10: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/10.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Lots in the pipeline:
ccp4mg
pirate, buccaneer
new Mosflm GUI
Coot
SSM
BP3, CRUNCH
Phaser
Phil’s OO point group scorer
+ update to usual suspects
+ stuff from automation project
The shape of things to come ...
Marc
h 200
4
![Page 11: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/11.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Still in the pipeline:
ccp4mg 2.0
buccaneer
new Mosflm GUI (“late summer 05”)
Phaser 2.0
pointless (available now)
Acorn
+ stuff from automation projectMedium term:
ccp4i back-end: database handlerreplacement of legacy programs
The shape of things to come ...
![Page 12: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/12.jpg)
M.D.Winn, York, March 22nd/23rd 2005
To re-write or junk:
act, angles, contact, distang
coordconv
mtz2various, xdldataman
mtzmnf, mtzMADmod, freerflag
restrain
surface/volume
MDW’s hitlist
Marc
h 200
4
![Page 13: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/13.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Long-term issuesChange of emphasis to modern tools.E.g. function objects accessed from applications, scripts, MG.
What are boundaries to graphics, automation, traditional suite ??
Databases are great. Do we make this a dependency of CCP4?
Simplify or expand GUI?
Deal with different GUIs for automation ....
Workflows.
Flexibility vs. focus. Marc
h 200
4
![Page 14: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/14.jpg)
M.D.Winn, York, March 22nd/23rd 2005
CCP4 Licence Status
![Page 15: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/15.jpg)
M.D.Winn, York, March 22nd/23rd 2005
Academic licence
Commercial licence
Unlicenced users ....Expires on 31st March 2005New licence available soon:
New licence available soon:
![Page 16: M.D.Winn, York, March 22nd/23rd 2005 CCP4 Library Development.](https://reader036.fdocuments.in/reader036/viewer/2022083009/5697bff21a28abf838cbbdd3/html5/thumbnails/16.jpg)
M.D.Winn, York, March 22nd/23rd 2005