This is an archive copy of the IUCr web site dating from 2008. For current content please visit https://www.iucr.org.
[IUCr Home Page] [CIF Home Page] [mmCIF Home Page]

CIFtbx, CYCLOPS, cif2cif

Herbert J. Bernstein (yaya@bernstein-plus-sons.com)
Thu, 13 Mar 1997 11:40:47 -0400


Version 2.5.3 of CIFtbx, Version 2.1.3 of CYCLOPS, and version 0.0.5 of cif2cif
are now available at the following URLs:

      http://ndbserver.rutgers.edu/NDB/mmcif/software
      http://www.ebi.ac.uk/NDB/mmcif/software
      http://ndbserver.nibh.go.jp/NDB/mmcif/software

CIFtbx2 (by S. R. Hall and H. J. Bernstein) is an extended tool box of
fortran routines for manipulating CIF data.

CYCLOPS2 (by S. R. Hall and H. J. Bernstein) is a fortran program for
checking STAR data names against data name dictionaries written in DDL-STAR
format proposed by Tony Cook of ORAC Ltd., Leeds.  Data names may be
checked in any text file.

cif2cif (by H. J. Bernstein, based on suggestions by S. R. Hall) is a
fortran program using CIFtbx2 to copy a CIF on standard input to an
equivalent CIF on standard output, while checking data names against
dictionaries and reformating numbers with esd's to conform to the rule of
19.

CHANGES

With this release, CIFtbx2, CYCLOPS2 and cif2cif are distributed as three
coordinated release kits.  Since all this code depends on CIFtbx, you must
install CIFtbx before installing CYCLOPS2 or cif2cif. If you don't need
CYCLOPS2 or cif2cif, you may leave them out, but they are good examples of
working CIFtbx applications, so we suggest taking a look at them if you are
new to CIFtbx.

CHANGES WITHIN CIFTBX2

The 2.5.3 release adds logic for minimal processing of "global_". The new
variable "glob_" is set true when a global is encountered. The variable
"globo_" may be set try to force "pdata_" to output a global section
instead of a
data block.  As with the save frame code, the global section code is a
minimal implementation sufficient to handle dictionaries which use global
sections.  This code is not intended to support use of global sections
within your CIFs.  A bug in the processing of a text block with characters
in the first line when the text block was the first value in a loop was
fixed. The code to change the quotation character on a string containing
that character was modified to
test only for the case of a blank following the character.

CHANGES WITHIN CYCLOPS2

Release 2.1.3 added the option "-p priority" to the command line, and
changed the handling to STARDICT to prevent opening of STARDICT if any
dictionaries are specified on the command line. The default list of tags to
be ignored was updated from the DDL0 list to the DDL1.4 list. The scan for
tags enclosed in parentheses, brackets or braces was made more robust.
Because of the changes in CIFtbx to handle global_, the current
dictionaries which use global_ are processed.

CHANGES WITHIN CIF2CIF

Version 0.0.5 (2 December 96) adds support for copying of global_ sections
and corrects a typo in the error message issued when the output CIF cannot
be opened.




=====================================================
****                BERNSTEIN + SONS
*   *       INFORMATION SYSTEMS CONSULTANTS
****     P.O. BOX 177, BELLPORT, NY 11713-0177
*   * ***
**** *            Herbert J. Bernstein
  *   ***     yaya@bernstein-plus-sons.com
 ***     *
  *   *** 1-516-286-1339    FAX: 1-516-286-1999
=====================================================