Rasmol Use of core CIF and mmCIF Tokens
H. J. Bernstein, 15 Oct 2006

This is a preliminary and iuncomplete draft of the use of core CIF and mmCIF token in RasMol 2.7.3.1 for input of data sets.

CIF tagChild of which
RasMol Object
RasMol
data structure
CIF tag priorityxform RasMol to CIF
_atom_site.auth_asym_idMolecule->ChainChain.ident2
_atom_site.auth_seq_idMolecule->Chain->GroupGroup.seqnum,
Group.sseqnum
primary, 2
_atom_site.b_iso_or_equivMolecule->Chain->Group->RAtomRAtom.tempprimaryRAtom.temp/100.
_atom_site.cartn_xMolecule->Chain->Group->RAtomRAtom.xorg,
RAtom.xtrl,
OrigCX
primaryRAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.
_atom_site.cartn_yMolecule->Chain->Group->RAtomRAtom.yorg,
RAtom.ytrl,
OrigCY
primaryRestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.)
_atom_site.cartn_zMolecule->Chain->Group->RAtomRAtom.zorg,
RAtom.ztrl,
OrigCZ
primary-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[2]
_atom_site.fract_xMolecule->Chain->Group->RAtomRAtom.xorg,
RAtom.xtrl,
OrigCX
primary(Info.matf2o*
{RAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.,
RestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.),
-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[0]
+ Info.vecf2o[0]
_atom_site.fract_yMolecule->Chain->Group->RAtomRAtom.yorg,
RAtom.ytrl,
OrigCY
primary(Info.matf2o*
{RAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.,
RestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.),
-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[1]
+ Info.vecf2o[1]
_atom_site.fract_zMolecule->Chain->Group->RAtomRAtom.zorg,
RAtom.ztrl,
OrigCZ
primary(Info.matf2o*
{RAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.,
RestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.),
-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[2]
+ Info.vecf2o[2]
_atom_site.group_pdbMolecule->Chain->Group->RAtomRAtom.flagprimaryRAtom.flag?"HETATM":"ATOM"
_atom_site.idMolecule->Chain->Group->RAtomRAtom.sernoprimary
_atom_site.label_alt_idMolecule->Chain->Group->RAtomRAtom.altlprimary
_atom_site.label_asym_idMolecule->ChainChain.identprimary
_atom_site.label_atom_idMolecule->Chain->Group->RAtomRAtom.refnoprimaryElemDesc[RAtom.refno]
_atom_site.label_comp_idMolecule->Chain->GroupGroup.refnoprimaryResidue[Group.refno]
_atom_site.label_model_idMolecule->Chain->Group->RAtomRAtom.modelprimary
_atom_site.label_seq_idMolecule->Chain->GroupGroup.sseqnumprimary
_atom_site.pdb2cif_label_model_idMolecule->Chain->Group->RAtomRAtom.model2
_atom_site.type_symbolMolecule->Chain->Group->RAtomRatom.elemno,
RAtom.refno
primaryElement[Ratom.elemno].symbol
_atom_site.u_iso_or_equivMolecule->Chain->Group->RAtomRAtom.temp3RAtom.temp/(100.*8.*PI*PI)
_atom_site_b_iso_or_equivMolecule->Chain->Group->RAtomRAtom.temp2RAtom.temp/100.
_atom_site_cartn_xMolecule->Chain->Group->RAtomRAtom.xorg,
RAtom.xtrl,
OrigCX
2RAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.
_atom_site_cartn_yMolecule->Chain->Group->RAtomRAtom.yorg,
RAtom.ytrl,
OrigCY
2RestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.)
_atom_site_cartn_zMolecule->Chain->Group->RAtomRAtom.zorg,
RAtom.ztrl,
OrigCZ
2-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[2]
_atom_site_disorder_groupMolecule->Chain->Group->RAtomRAtom.altl2
_atom_site_fract_xMolecule->Chain->Group->RAtomRAtom.xorg,
RAtom.xtrl,
OrigCX
2(Info.matf2o*
{RAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.,
RestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.),
-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[0]
+ Info.vecf2o[0]
_atom_site_fract_yMolecule->Chain->Group->RAtomRAtom.yorg,
RAtom.ytrl,
OrigCY
2(Info.matf2o*
{RAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.,
RestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.),
-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[1]
+ Info.vecf2o[1]
_atom_site_fract_zMolecule->Chain->Group->RAtomRAtom.zorg,
RAtom.ztrl,
OrigCZ
2(Info.matf2o*
{RAtom.xorg/250.+RAtom.fxorg/250.+RAtom.xtrl/10000.+OrigCX/250.,
RestoreY(RAtom.yorg/250.+RAtom.fyorg/250.+RAtom.ytrl/10000.+OrigCY/250.),
-(RAtom.zorg/250.+RAtom.fzorg/250.+RAtom.ztrl/10000.+OrigCZ/250.)})[2]
+ Info.vecf2o[2]
_atom_site_labelMolecule->Chain->Group->RAtomRAtom.serno2
_atom_site_type_symbolMolecule->Chain->Group->RAtomRatom.elemno, RAtom.refno2Element[Ratom.elemno].symbol
_atom_site_u_iso_or_equivMolecule->Chain->Group->RAtomRAtom.temp4RAtom.temp/(100.*8.*PI*PI)
_atom_sites.cartn_transf_matrix[1][1]Molecule -> InfoInfo.mato2f[0][0]primary
_atom_sites.cartn_transf_matrix[1][2]Molecule -> InfoInfo.matf2o[0][1]primary
_atom_sites.cartn_transf_matrix[1][3]Molecule -> InfoInfo.matf2o[0][2]primary
_atom_sites.cartn_transf_matrix[2][1]Molecule -> InfoInfo.matf2o[1][0]primary
_atom_sites.cartn_transf_matrix[2][2]Molecule -> InfoInfo.matf2o[1][1]primary
_atom_sites.cartn_transf_matrix[2][3]Molecule -> InfoInfo.matf2o[1][2]primary
_atom_sites.cartn_transf_matrix[3][1]Molecule -> InfoInfo.matf2o[2][0]primary
_atom_sites.cartn_transf_matrix[3][2]Molecule -> InfoInfo.matf2o[2][1]primary
_atom_sites.cartn_transf_matrix[3][3]Molecule -> InfoInfo.matf2o[2][2]primary
_atom_sites.cartn_transf_vector[1]Molecule -> InfoInfo.vecf2o[0]primary
_atom_sites.cartn_transf_vector[2]Molecule -> InfoInfo.vecf2o[1]primary
_atom_sites.cartn_transf_vector[3]Molecule -> InfoInfo.vecf2o[2]primary
_atom_sites.fract_transf_matrix[1][1]Molecule -> InfoInfo.mato2f[0][0]primary
_atom_sites.fract_transf_matrix[1][2]Molecule -> InfoInfo.mato2f[0][1]primary
_atom_sites.fract_transf_matrix[1][3]Molecule -> InfoInfo.mato2f[0][2]primary
_atom_sites.fract_transf_matrix[2][1]Molecule -> InfoInfo.mato2f[1][0]primary
_atom_sites.fract_transf_matrix[2][2]Molecule -> InfoInfo.mato2f[1][1]primary
_atom_sites.fract_transf_matrix[2][3]Molecule -> InfoInfo.mato2f[1][2]primary
_atom_sites.fract_transf_matrix[3][1]Molecule -> InfoInfo.mato2f[2][0]primary
_atom_sites.fract_transf_matrix[3][2]Molecule -> InfoInfo.mato2f[2][1]primary
_atom_sites.fract_transf_matrix[3][3]Molecule -> InfoInfo.mato2f[2][2]primary
_atom_sites.fract_transf_vector[1]Molecule -> InfoInfo.veco2f[0]primary
_atom_sites.fract_transf_vector[2]Molecule -> InfoInfo.veco2f[1]primary
_atom_sites.fract_transf_vector[3]Molecule -> InfoInfo.veco2f[2]primary
_atom_sites_cartn_tran_matrix_11Molecule -> InfoInfo.matf2o[0][0]2
_atom_sites_cartn_tran_matrix_12Molecule -> InfoInfo.matf2o[0][1]2
_atom_sites_cartn_tran_matrix_13Molecule -> InfoInfo.matf2o[0][2]2
_atom_sites_cartn_tran_matrix_21Molecule -> InfoInfo.matf2o[1][0]2
_atom_sites_cartn_tran_matrix_22Molecule -> InfoInfo.matf2o[1][1]2
_atom_sites_cartn_tran_matrix_23Molecule -> InfoInfo.matf2o[1][2]2
_atom_sites_cartn_tran_matrix_31Molecule -> InfoInfo.matf2o[2][0]2
_atom_sites_cartn_tran_matrix_32Molecule -> InfoInfo.matf2o[2][1]2
_atom_sites_cartn_tran_matrix_33Molecule -> InfoInfo.matf2o[2][2]2
_atom_sites_cartn_tran_vector[1]Molecule -> InfoInfo.vecf2o[0]2
_atom_sites_cartn_tran_vector[2]Molecule -> InfoInfo.vecf2o[1]2
_atom_sites_cartn_tran_vector[3]Molecule -> InfoInfo.vecf2o[2]2
_atom_sites_fract_tran_matrix_11Molecule -> InfoInfo.mato2f[0][0]2
_atom_sites_fract_tran_matrix_12Molecule -> InfoInfo.mato2f[0][1]2
_atom_sites_fract_tran_matrix_13Molecule -> InfoInfo.mato2f[0][2]2
_atom_sites_fract_tran_matrix_21Molecule -> InfoInfo.mato2f[1][0]2
_atom_sites_fract_tran_matrix_22Molecule -> InfoInfo.mato2f[1][1]2
_atom_sites_fract_tran_matrix_23Molecule -> InfoInfo.mato2f[1][2]2
_atom_sites_fract_tran_matrix_31Molecule -> InfoInfo.mato2f[2][0]2
_atom_sites_fract_tran_matrix_32Molecule -> InfoInfo.mato2f[2][1]2
_atom_sites_fract_tran_matrix_33Molecule -> InfoInfo.mato2f[2][2]2
_atom_sites_fract_tran_vector[1]Molecule -> InfoInfo.veco2f[0]2
_atom_sites_fract_tran_vector[2]Molecule -> InfoInfo.veco2f[1]2
_atom_sites_fract_tran_vector[3]Molecule -> InfoInfo.veco2f[2]2
_audit_block_codeMolecule -> InfoInfo.identcode4
_cell.length_aMolecule -> InfoInfo.cell[0] primary
_cell.length_alphaMolecule -> InfoInfo.cell[3] primary
_cell.length_bMolecule -> InfoInfo.cell[1] primary
_cell.length_betaMolecule -> InfoInfo.cell[4] primary
_cell.length_cMolecule -> InfoInfo.cell[2] primary
_cell.length_gammaMolecule -> InfoInfo.cell[5] primary
_cell_length_aMolecule -> InfoInfo.cell[0] 2
_cell_length_alphaMolecule -> InfoInfo.cell[3] 2
_cell_length_bMolecule -> InfoInfo.cell[1] 2
_cell_length_betaMolecule -> InfoInfo.cell[4] 2
_cell_length_cMolecule -> InfoInfo.cell[2] 2
_cell_length_gammaMolecule -> InfoInfo.cell[5] 2
_chemical_name_commonMolecule -> InfoInfo.moleculename2
_chemical_name_mineralMolecule -> InfoInfo.moleculename4
_chemical_name_systematicMolecule -> InfoInfo.moleculename3
_database_2.database_codeMolecule -> InfoInfo.identcodeprimary
_diffrn_radiation.probeMolecule -> InfoInfo.technique2
_diffrn_radiation_probeMolecule -> InfoInfo.technique3
_entry.idMolecule -> InfoInfo.identcode2
_exptl.methodMolecule -> InfoInfo.techniqueprimary
_geom_bond.atom_site_auth_asym_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_auth_asym_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_auth_atom_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_auth_atom_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_auth_comp_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_auth_comp_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_auth_seq_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_auth_seq_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_alt_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_alt_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_asym_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_asym_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_atom_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_atom_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_comp_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_comp_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_seq_id_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.atom_site_label_seq_id_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.distMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.dist_esdMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.site_symmetry_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond.site_symmetry_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond_atom_site_label_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond_atom_site_label_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond_distanceMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond_site_symmetry_1Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_geom_bond_site_symmetry_2Molecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct.titleMolecule -> InfoInfo.moleculenameprimary
_struct_biol.detailsMolecule -> InfoInfo.classificationprimary
_struct_biol.idMolecule -> InfoInfo.identcode3
_struct_conf.beg_auth_asym_idMolecule->Chain->GroupChain.struct
_struct_conf.beg_auth_comp_idMolecule->Chain->GroupChain.struct
_struct_conf.beg_auth_seq_idMolecule->Chain->GroupChain.struct
_struct_conf.beg_label_asym_idMolecule->Chain->GroupChain.struct
_struct_conf.beg_label_comp_idMolecule->Chain->GroupChain.struct
_struct_conf.beg_label_seq_idMolecule->Chain->GroupChain.struct
_struct_conf.conf_type_idMolecule->Chain->GroupChain.struct
_struct_conf.end_auth_asym_idMolecule->Chain->GroupChain.struct
_struct_conf.end_auth_comp_idMolecule->Chain->GroupChain.struct
_struct_conf.end_auth_seq_idMolecule->Chain->GroupChain.struct
_struct_conf.end_label_asym_idMolecule->Chain->GroupChain.struct
_struct_conf.end_label_comp_idMolecule->Chain->GroupChain.struct
_struct_conf.end_label_seq_idMolecule->Chain->GroupChain.struct
_struct_conf.idMolecule->Chain->GroupChain.struct
_struct_conn.conn_type_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.pdb2cif_ptnr1_atom_site_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.pdb2cif_ptnr1_label_model_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.pdb2cif_ptnr2_atom_site_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.pdb2cif_ptnr2_label_model_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_atom_site_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_auth_alt_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_auth_asym_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_auth_atom_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_auth_comp_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_auth_seq_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_label_alt_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_label_asym_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_label_atom_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_label_comp_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_label_model_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_label_seq_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr1_symmetryMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_atom_site_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_auth_alt_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_auth_asym_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_auth_atom_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_auth_comp_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_auth_seq_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_label_alt_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_label_asym_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_label_atom_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_label_comp_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_label_model_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_label_seq_idMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_conn.ptnr2_symmetryMolecule->blist,
Molecule->hlist,
Molecule.slist
various in Bond or HBond
_struct_sheet_range.beg_auth_asym_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.beg_auth_comp_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.beg_auth_seq_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.beg_label_asym_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.beg_label_comp_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.beg_label_seq_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.end_auth_asym_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.end_auth_comp_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.end_auth_seq_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.end_label_asym_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.end_label_comp_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.end_label_seq_idMolecule->Chain->GroupChain.struct
_struct_sheet_range.idMolecule->Chain->GroupChain.struct
_symmetry.space_group_name_H-MMolecule -> InfoInfo.spacegroupprimary
_symmetry_space_group_name_H-MMolecule -> InfoInfo.spacegroup2