# Crystallographic Information File

Crystallographic Information File (CIF) est un format de fichier texte standard pour échanger des informations sur la structure des cristaux prescrit par l'Union internationale de cristallographie (IUCr).

## Historique

Le format CIF fut développé par le groupe de travail sur l'information cristallographique de l'IUCr (IUCr Working Party on Crystallographic Information) dans un effort sponsorisé par la commission pour les données cristallographiques de l'IUCr (IUCr Commission on Crystallographic Data) et la commission pour les journaux de l'IUCr (IUCr Commission on Journals). Ce format de fichier fut publié pour la première fois par Hall, Allen et Brown et a depuis été révisé, la version actuelle étant la version 1.1. La description complète du format est disponible sur le site de l'IUCr. Plusieurs programmes de représentation visuelle de molécules et de cristaux sont compatibles avec ce format, dont Jmol.
Le format mmCIFpour les macromolécules, alternatif au format utilisé pour la banque de données PDB, est très proche du format CIF. Le Crystallographic Information Framework est également en rapport étroit avec le sujet. Il s'agit un système de protocoles d'échange basés sur des dictionnaires de données et les règles afférentes qu'on peut exprimer sous divers formats informatiques, en particulier CIF et XML.

## Contenu d'un fichier CIF

À partir du fichier CIF d'un cristal, il doit être possible de décrire complètement sa structure cristalline. On y retrouve donc principalement les informations suivantes :
* formule chimique (brute et/ou structurale) ;
* paramètres de la maille conventionnelle, à partir desquels le volume de la maille peut être calculé ;
* nombre d'unités formulaires par maille, Z, qui permet, avec les informations précédentes, de calculer la densité du cristal ;
* groupe d'espace, à partir duquel se déduisent le réseau de Bravais et la classe cristalline ;
* position des atomes dans l'unité asymétrique de la maille ; la position des autres atomes dans la maille peut être déterminée en appliquant les opérations de symétrie du groupe d'espace. À partir de la position des atomes, il est possible de calculer les longueurs et les angles de liaison entre les atomes et de déterminer les polyèdres de coordination pour chaque atome.
D'autres informations sont aussi souvent présentes :
* le nombre d'oxydation des atomes ;
* les paramètres de déplacement atomiques, isotropes ou anisotropes (agitation thermique, etc.).

## Exemple de fichier CIF

    data_diopside
    _chemical_formula_structural 'Ca Mg (Si O3)2'
    _cell_length_a 9.73
    _cell_length_b 8.91
    _cell_length_c 5.25
    _cell_angle_alpha 90.
    _cell_angle_beta 74.17
    _cell_angle_gamma 90.
    _cell_volume 437.88
    _cell_formula_units_Z 4
    _symmetry_space_group_name_H-M 'C 1 2/c 1'
    loop_
    _symmetry_equiv_pos_site_id
    _symmetry_equiv_pos_as_xyz
    1 'x, -y, z+1/2'
    2 '-x, -y, -z'
    3 '-x, y, -z+1/2'
    4 'x, y, z'
    5 'x+1/2, -y+1/2, z+1/2'
    6 '-x+1/2, -y+1/2, -z'
    7 '-x+1/2, y+1/2, -z+1/2'
    8 'x+1/2, y+1/2, z'
    loop_
    _atom_site_label
    _atom_site_type_symbol
    _atom_site_symmetry_multiplicity
    _atom_site_Wyckoff_symbol
    _atom_site_fract_x
    _atom_site_fract_y
    _atom_site_fract_z
    _atom_site_occupancy
    Ca1 Ca2+ 4 e 0 -.299 0.25 1.
    Mg1 Mg2+ 4 e 0 0.089 0.25 1.
    Si1 Si4+ 8 f 0.211 0.407 0.236 1.
    O1 O2- 8 f 0.375 0.419 0.14 1.
    O2 O2- 8 f 0.142 0.253 0.32 1.
    O3 O2- 8 f 0.145 0.50 0 1.