NMRPipe: A multidimensional spectral processing system based on UNIX pipes

Journal of Biomolecular NMR - Tập 6 Số 3 - Trang 277-293 - 1995
Delaglio, Frank1, Grzesiek, Stephan1, Vuister, Geerten W.2, Zhu, Guang3, Pfeifer, John4, Bax, Ad1
1Laboratory of Chemical Physics, National Institute of Diabetes and Digestive and Kidney Diseases, National Institutes of Health, Bethesda, USA
2Bijvoet Center for Biomolecular Research, Utrecht University, Utrecht, the Netherlands
3Department of Biochemistry, The Hong Kong University of Science and Technology, Kowloon, Hong Kong
4Division of Computer Research and Technology, National Institutes of Health, Bethesda, USA

Tóm tắt

The NMRPipe system is a UNIX software environment of processing, graphics, and analysis tools designed to meet current routine and research-oriented multidimensional processing requirements, and to anticipate and accommodate future demands and developments. The system is based on UNIX pipes, which allow programs running simultaneously to exchange streams of data under user control. In an NMRPipe processing scheme, a stream of spectral data flows through a pipeline of processing programs, each of which performs one component of the overall scheme, such as Fourier transformation or linear prediction. Complete multidimensional processing schemes are constructed as simple UNIX shell scripts. The processing modules themselves maintain and exploit accurate records of data sizes, detection modes, and calibration information in all dimensions, so that schemes can be constructed without the need to explicitly define or anticipate data sizes or storage details of real and imaginary channels during processing. The asynchronous pipeline scheme provides other substantial advantages, including high flexibility, favorable processing speeds, choice of both all-in-memory and disk-bound processing, easy adaptation to different data formats, simpler software development and maintenance, and the ability to distribute processing tasks on multi-CPU computers and computer networks.

Tài liệu tham khảo

citation_journal_title=J. Magn. Reson.; citation_author=H. Barkhuijsen, R. Beer, W.M.M.J. Bovée, D. Ormondt; citation_volume=61; citation_publication_date=1985; citation_pages=465-481; citation_id=CR1 citation_journal_title=J. Magn. Reson.; citation_author=H. Barkhuijsen, R. Beer, D. Ormondt; citation_volume=73; citation_publication_date=1987; citation_pages=553-557; citation_id=CR2 citation_journal_title=Acc. Chem. Res.; citation_author=A. Bax, S. Grzesiek; citation_volume=26; citation_publication_date=1993; citation_pages=131-138; citation_id=CR3 citation_journal_title=J. Magn. Reson.; citation_author=P.T. Callaghan, A.L. MacKay, K.P. Pauls, O. Soderman, M. Bloom; citation_volume=56; citation_publication_date=1984; citation_pages=101-109; citation_id=CR4 citation_journal_title=J. Magn. Reson.; citation_author=J. Cavanagh, A.G. Palmer, P.E. Wright, M. Rance; citation_volume=91; citation_publication_date=1991; citation_pages=429-436; citation_id=CR5 citation_journal_title=J. Magn. Reson.; citation_author=M.A. Delsuc, F. Ni, G.C. Levy; citation_volume=73; citation_publication_date=1987; citation_pages=548-552; citation_id=CR6 citation_title=Maximum Entropy and Bayesian Methods; citation_publication_date=1989; citation_id=CR7; citation_author=M.A. Delsuc; citation_publisher=Kluwer citation_journal_title=J. Biomol. NMR; citation_author=M.S. Friedrichs; citation_volume=5; citation_publication_date=1995; citation_pages=147-153; citation_id=CR8 citation_journal_title=J. Magn. Reson.; citation_author=D.S. Garrett, R. Powers, A.M. Gronenborn, G.M. Clore; citation_volume=94; citation_publication_date=1991; citation_pages=214-220; citation_id=CR9 citation_journal_title=Nature; citation_author=S.F. Gull, G.J. Daniell; citation_volume=272; citation_publication_date=1978; citation_pages=686-690; citation_id=CR10 citation_journal_title=J. Biomol. NMR; citation_author=P. Güntert, V. Doetsch, G. Wider, K. Wüthrich; citation_volume=2; citation_publication_date=1992; citation_pages=619-629; citation_id=CR11 citation_title=XView Programming Manual; citation_publication_date=1993; citation_id=CR12; citation_author=D. Heller; citation_author=T. Raalte; citation_publisher=O'Reilly and Associates, Inc. citation_title=Rowland Institute for Science Technical Memorandum RIS-18t; citation_publication_date=1985; citation_id=CR13; citation_author=J.C. Hoch; citation_publisher=Rowland Institute citation_journal_title=Methods Enzymol.; citation_author=J.C. Hoch; citation_volume=176; citation_publication_date=1989; citation_pages=216-241; citation_id=CR14 citation_journal_title=J. Magn. Reson.; citation_author=J.C. Hoch, A.S. Stern, D.L. Donoho, I.M. Johnstone; citation_volume=86; citation_publication_date=1990; citation_pages=236-246; citation_id=CR15 citation_journal_title=J. Magn. Reson.; citation_author=P.J. Hore; citation_volume=62; citation_publication_date=1985; citation_pages=561-567; citation_id=CR16 citation_journal_title=J. Biomol. NMR; citation_author=B. Johnson, R.A. Blevins; citation_volume=4; citation_publication_date=1994; citation_pages=603-614; citation_id=CR17 citation_title=UNIX Programmers Manual: Supplementary Documents 1; citation_publication_date=1986; citation_id=CR18; citation_author=S. Johnson; citation_publisher=University of California citation_journal_title=Appl. Spectrosc.; citation_author=J. Kauppinen, E.K. Saario; citation_volume=47; citation_publication_date=1993; citation_pages=1123-1127; citation_id=CR19 citation_journal_title=J. Magn. Reson.; citation_author=L.E. Kay, D. Marion, A. Bax; citation_volume=84; citation_publication_date=1989; citation_pages=72-84; citation_id=CR20 citation_journal_title=J. Magn. Reson.; citation_author=L.E. Kay, M. Ikura, G. Zhu, A. Bax; citation_volume=91; citation_publication_date=1991; citation_pages=422-428; citation_id=CR21 citation_journal_title=J. Am. Chem. Soc.; citation_author=L.E. Kay, P. Keifer, T. Saarinen; citation_volume=114; citation_publication_date=1992; citation_pages=10663-10666; citation_id=CR22 citation_title=The UNIX Programming Environment; citation_publication_date=1984; citation_id=CR23; citation_author=B.W. Kernighan; citation_author=R. Pike; citation_publisher=Prentice-Hall citation_title=The C Programming Language; citation_publication_date=1988; citation_id=CR24; citation_author=B.W. Kernighan; citation_author=D.M. Ritchie; citation_publisher=Prentice-Hall citation_journal_title=Methods Enzymol.; citation_author=M. Kjaer, K.V. Andersen, F.M. Poulsen; citation_volume=239; citation_publication_date=1994; citation_pages=288-307; citation_id=CR25 citation_journal_title=J. Magn. Reson.; citation_author=P.J. Kraulis; citation_volume=84; citation_publication_date=1989; citation_pages=627-633; citation_id=CR26 citation_journal_title=Biochemistry; citation_author=P.J. Kraulis, P.J. Domaille, S.L. Campbell-Burk, T. Aken, E.D. Laue; citation_volume=33; citation_publication_date=1994; citation_pages=3515-3531; citation_id=CR27 citation_journal_title=IEEE Trans. Acoust. Speech Signal Process.; citation_author=R. Kumaresan, D.W. Tufts; citation_volume=30; citation_publication_date=1982; citation_pages=833-840; citation_id=CR28 citation_journal_title=J. Magn. Reson.; citation_author=E.D. Laue, J. Skilling, J. Staunton; citation_volume=63; citation_publication_date=1985; citation_pages=418-424; citation_id=CR29 citation_journal_title=J. Magn. Reson.; citation_author=E.D. Laue, J. Skilling, J. Staunton, S. Sibisi, R. Brereton; citation_volume=62; citation_publication_date=1985; citation_pages=437-452; citation_id=CR30 citation_journal_title=J. Magn. Reson.; citation_author=E.D. Laue, M.R. Mayger, J. Skilling, J. Staunton; citation_volume=68; citation_publication_date=1986; citation_pages=14-29; citation_id=CR31 citation_journal_title=Comput. Enhanced Spectrosc.; citation_author=G.C. Levy, F. Delaglio, A. Macur, J. Begemann; citation_volume=3; citation_publication_date=1986; citation_pages=1-12; citation_id=CR32 citation_journal_title=Biochem. Biophys. Res. Commun.; citation_author=D. Marion, K. Wüthrich; citation_volume=113; citation_publication_date=1983; citation_pages=967-974; citation_id=CR33 citation_journal_title=J. Magn. Reson.; citation_author=D. Marion, M. Ikura, A. Bax; citation_volume=84; citation_publication_date=1989; citation_pages=425-430; citation_id=CR34 citation_journal_title=J. Magn. Reson.; citation_author=D. Marion, M. Ikura, R. Tschudin, A. Bax; citation_volume=85; citation_publication_date=1989; citation_pages=393-399; citation_id=CR35 citation_journal_title=J. Magn. Reson.; citation_author=A.R. Mazzeo, M.A. Delsuc, A. Kumar, G.C. Levy; citation_volume=81; citation_publication_date=1989; citation_pages=512-519; citation_id=CR36 citation_journal_title=J. Biomol. NMR; citation_author=R.P. Meadows, E.T. Olejniczak, S.W. Fesik; citation_volume=4; citation_publication_date=1994; citation_pages=79-96; citation_id=CR37 citation_journal_title=J. Magn. Reson.; citation_author=F. Ni, H.A. Scheraga; citation_volume=70; citation_publication_date=1986; citation_pages=506-511; citation_id=CR38 citation_journal_title=J. Magn. Reson.; citation_author=F. Ni, G.C. Levy, H.A. Scheraga; citation_volume=66; citation_publication_date=1986; citation_pages=385-390; citation_id=CR39 citation_journal_title=J. Magn. Reson.; citation_author=E.T. Olejniczak, H.L. Eaton; citation_volume=87; citation_publication_date=1990; citation_pages=628-632; citation_id=CR40 citation_title=TCL and the Tk Toolkit; citation_publication_date=1994; citation_id=CR41; citation_author=J.K. Ousterhout; citation_publisher=Addison-Wesley citation_journal_title=J. Magn. Reson.; citation_author=A.G. Palmer, J. Cavanagh, P.E. Wright, M. Rance; citation_volume=93; citation_publication_date=1991; citation_pages=151-170; citation_id=CR42 citation_journal_title=J. Magn. Reson.; citation_author=S.I. Parks, R.B. Johannesen; citation_volume=22; citation_publication_date=1976; citation_pages=265-267; citation_id=CR43 citation_journal_title=Chem. Rev.; citation_author=I. Pelczer, S. Szalma; citation_volume=91; citation_publication_date=1991; citation_pages=1507-1524; citation_id=CR44 citation_journal_title=J. Magn. Reson.; citation_author=A.G. Redfield, S.D. Kunz; citation_volume=19; citation_publication_date=1975; citation_pages=250-254; citation_id=CR45 citation_journal_title=J. Biomol. NMR; citation_author=P. Schmieder, A.S. Stern, G. Wagner, J.C. Hoch; citation_volume=4; citation_publication_date=1994; citation_pages=483-490; citation_id=CR46 citation_journal_title=Nature; citation_author=S. Sibisi; citation_volume=301; citation_publication_date=1983; citation_pages=134-136; citation_id=CR47 citation_journal_title=Mon. Not. R. Astr. Soc.; citation_author=J. Skilling, R.K. Bryan; citation_volume=211; citation_publication_date=1984; citation_pages=111-124; citation_id=CR48 citation_journal_title=J. Magn. Reson.; citation_author=D.J. States, R.A. Haberkorn, D.J. Ruben; citation_volume=48; citation_publication_date=1982; citation_pages=286-292; citation_id=CR49 citation_journal_title=Prog. NMR Spectrosc.; citation_author=M. Stephenson; citation_volume=20; citation_publication_date=1988; citation_pages=515-626; citation_id=CR50 citation_title=Advanced Programming in the UNIX Environment; citation_publication_date=1992; citation_id=CR51; citation_author=W.R. Stevens; citation_publisher=Addison-Wesley citation_journal_title=Astron. Astrophys.; citation_author=N.L. Wu; citation_volume=139; citation_publication_date=1984; citation_pages=555-557; citation_id=CR52 citation_journal_title=J. Magn. Reson.; citation_author=G. Zhu, A. Bax; citation_volume=90; citation_publication_date=1990; citation_pages=405-410; citation_id=CR53 citation_journal_title=J. Magn. Reson.; citation_author=G. Zhu, A. Bax; citation_volume=98; citation_publication_date=1992; citation_pages=192-199; citation_id=CR54 citation_journal_title=J. Magn. Reson.; citation_author=G. Zhu, A. Bax; citation_volume=100; citation_publication_date=1992; citation_pages=202-207; citation_id=CR55