The NMRView database

NMRView stores a variety of information in a database. By default this database is named "NMRView.db". When NMRView starts up it will look for a file with this name. If it finds this file it will attempt to open it. If it doesn't exist in the current directory it will create an empty database named "NMRView.gdbm". The database can only be opened by one person at a time. The database is always kept current so that even if NMRView crashes all information stored in the database should reflect the information in memory at the time of the crash. A different database can be specified on the command line when NMRView is started. Included in the database are the peaklists, the chemical shift assignments, the molecular topology of any sequence currently in use, and the coordinates of any structures that have been read into NMRView. Development is ongoing to add additional features to the database. The database can be flushed to the disk using the nv_database sync command