CIFOBJ
Description
The CIFOBJ class library was developed by the Nucleic Acid Database Project (NDB) in order to provide an object view of the mmCIF dictionary. The class library has two components. The first component builds a persistent store of objects of type: item, sub-category, category, and dictionary. Each object is a container for all relevant attributes for that object type. CIFOBJ accesses and checks the dictionary contents using methods provided by CIFLIB. The CIFOBJ loader class assembles the dictionary objects and passes these to the object storage manager. The second component of the CIFOBJ class library provides methods for building dictionary objects from the persistent store. CIFOBJ implements methods to access all of the attributes for each object type and returns this information as a string or an array of strings.
Distribution
- CIFOBJ loader stable source for Unix: Unix compressed tar file cifobj-loader-v6.102-prod-src.tar.Z
- CIFOBJ builder stable source for Unix: Unix compressed tar file cifobj-builder-v4.101-prod-src.tar.Z
- CIFOBJ loader individual source files
- CIFOBJ builder individual source files
Status
CIFOBJ is distributed from the Rutgers site of the Research Collaboratory for Structural Bioinformatics (RCSB) and forms an important component of the software systems used in the Protein Data Bank. Comments should be directed to jwest@rcsb.rutgers.edu.
Language and platform
The software is written in C++ and should run on versions of Unix with suitable C++ compilers.
Documentation
-
Installation of the loader class library: For Unix-type installations, copy the compressed tar file cifobj-loader-v6.102-prod-src.tar.Z into an empty directory; uncompress and extract files using the Unix tar utility. Build the application using the make utility; run test programs with 'make test':
cp cifobj-loader-v6.102-prod-src.tar.Z /g/h/i; cd /g/h/i
If compress or tar are unavailable, individual source files may be saved to the build directory.
uncompress cifobj-loader-v6.102-prod-src.tar.Z; tar xvf cifobj-loader-v6.102-prod-src.tar
cd cifobj-loader-v6.102-prod-src
make
make test
For more details see the Installation Notes -
Installation of the builder class library: For Unix-type installations, copy the compressed tar file cifobj-builder-v4.101-prod-src.tar.Z into an empty directory; uncompress and extract files using the Unix tar utility. Build the application using the make utility; run test programs with 'make test':
cp cifobj-builder-v4.101-prod-src.tar.Z /g/h/i; cd /g/h/i
If compress or tar are unavailable, individual source files may be saved to the build directory.
uncompress cifobj-builder-v4.101-prod-src.tar.Z; tar xvf cifobj-builder-v4.101-prod-src.tar
cd xvf cifobj-builder-v4.101-prod-src
make
make test
For more details see the Installation Notes - CIFOBJ Reference Guide ( HTML | PostScript | PDF format )
- CIFLibCommon Reference Guide ( HTML | PostScript | PDF format )
Other versions
- Versions v7 and later are distributed under the name DICT-OBJ-FILE
Terms and conditions of use
Copyright in the software © Rutgers - The State University of New Jersey
Authors: Steven Schirripa and John Westbrook
The software is distributed here under licence from the Protein Data Bank/RCSB. Use of the software is governed by the PDB software licence. Queries concerning any other use should be directed to sw-help@rcsb.rutgers.edu.