[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Send comment to list secretary]
[Reply to list (subscribers only)]
Re: coreCIFchem #5
- To: Chemical information in core CIF <corecifchem@iucr.org>
- Subject: Re: coreCIFchem #5
- From: Howard Flack <crystal@flack.ch>
- Date: Fri, 30 Jul 2004 12:53:29 +0200
- In-reply-to: <40DC3304.9090507@mcmaster.ca>
- References: <40DC3304.9090507@mcmaster.ca>
Here is the first part of my contribution to coreCIFchem #5. It is a very highly modified cif of David's TNT example and represents my best effort to date to try and clarify and simplify his very stimulating offering. I have not as yet had time to tidy up my file of comments on #5 but you should receive that fairly soon. In accordance with the sloppy way that I work, I have concentrated on the information that needs to be encapsulated in the file and have more or less ignored the CIF syntax rules. H.
HDF's modified TNT CIF ---------------------- loop_ _tecton_id # List reference / short name _tecton_name # name e.g. full IUPAC name _tecton_formula _tecton_symmetry # point group if geometry present otherwise topological _tecton_chirality # time-averaged if no geometry given _tecton_type TNTaa 'aa 2,4,6 trinitrotoluene' 'C7 H5 N3 O6' Cs achiral conformer TNTbb 'ab 2,4,6 trinitrotoluene' 'C7 H5 N3 O6' Cs achiral conformer TNTab 'ab 2,4,6 trinitrotoluene' 'C7 H5 N3 O6' C1 *TNTba conformer TNTba 'ba 2,4,6 trinitrotoluene' 'C7 H5 N3 O6' C1 *TNTab conformer TNT '2,4,6 trinitrotoluene' 'C7 H5 N3 O6' C2h achiral molecule subnz '1,2,4,6 benzene ring' 'C6 H2' C2h achiral moeity nitro 'nitro group' 'N O2' C2h achiral group # Need to find out about IUPAC rules for naming conformers # *TNTba means chiral being the enantiomer of TNTba loop_ _tecton_topology_atom_tecton_id # Child of _tecton_id _tecton_topology_atom_label _tecton_topology_atom_type_symbol # Child of _atom_type_symbol _tecton_topology_atom_valence # WHAT IS THIS EXACTLY????? _tecton_topology_atom_coord_number _tecton_topology_atom_details TNT C1 C 4 3 ? TNT C2 C 4 3 ? TNT C3 C 4 3 ? TNT C4 C 4 3 ? TNT C5 C 4 3 ? TNT C6 C 4 3 ? TNT C7 C 4 4 ? TNT H3 H 1 1 ? TNT H5 H 1 1 ? TNT H71 H 1 1 ? TNT H72 H 1 1 ? TNT H73 H 1 1 ? TNT N2 N 3 3 ? TNT O21 O 2 1 ? TNT O22 O 2 1 ? TNT N4 N 3 3 ? TNT O41 O 2 1 ? TNT O42 O 2 1 ? TNT N6 N 3 3 ? TNT O61 O 2 1 ? TNT O62 O 2 1 ? subnz C1 C 4 3 ? subnz C2 C 4 3 ? subnz C3 C 4 3 ? subnz C4 C 4 3 ? subnz C5 C 4 3 ? subnz C6 C 4 3 ? subnz H3 C 1 1 ? subnz H5 H 1 1 ? nitro N1 N 3 3 ? nitro O1 O 2 1 ? nitro O2 O 2 1 ? loop_ _tecton_topology_bond_tecton_id # Child of _tecton_id _tecton_topology_bond_atom1_label # Child of _tecton_topology_atom_label _tecton_topology_bond_atom2_label # Child of _tecton_topology_atom_label _tecton_topology_bond_order _tecton_topology_bond_type TNT C1 C2 1.5 delocalized # TNT benzene ring TNT C2 C3 1.5 delocalized TNT C3 C4 1.5 delocalized TNT C4 C5 1.5 delocalized TNT C5 C6 1.5 delocalized TNT C6 C1 1.5 delocalized TNT C3 H3 1.0 single TNT C5 H5 1.0 single TNT C7 C1 1.0 single # TNT Methyl group TNT C7 H71 1.0 single TNT C7 H72 1.0 single TNT C7 H73 1.0 single TNT N2 C2 1.0 single # TNT N2 nitro group TNT N2 O21 1.5 delocalized TNT N2 O22 1.5 delocalized TNT N4 C4 1.0 single # TNT N4 nitro group TNT N4 O41 1.5 delocalized TNT N4 O42 1.5 delocalized TNT N6 C6 1.0 single # TNT N6 nitro group TNT N6 O61 1.5 delocalized TNT N6 O62 1.5 delocalized subnz C1 C2 1.5 delocalized # 1,2,4,6 substituted benzene ring subnz C2 C3 1.5 delocalized subnz C3 C4 1.5 delocalized subnz C4 C5 1.5 delocalized subnz C5 C6 1.5 delocalized subnz C6 C1 1.5 delocalized subnz C3 H3 1.0 single subnz C5 H5 1.0 single subnz C1 . 1.0 single # A dangling bond subnz C2 . 1.0 single subnz C4 . 1.0 single subnz C6 . 1.0 single nitro N1 O1 1.5 delocalized # Nitro group nitro N1 O2 1.5 delocalized nitro N1 . 1.0 single ---------------------------------------------------------------------------------- EITHER - Minimal geometry information necessary to distinguish conformers ---------------------------------------------------------------------------------- loop_ _tecton_geometry_dihedral_id # Child of _tecton_id _tecton_geometry_dihedral_atom1_label # Child of _tecton_topology_atom_label _tecton_geometry_dihedral_atom2_label # Child of _tecton_topology_atom_label _tecton_geometry_dihedral_atom3_label # Child of _tecton_topology_atom_label _tecton_geometry_dihedral_atom4_label # Child of _tecton_topology_atom_label TNTaa C1 C2 N2 O21 10.5 TNTaa C1 C6 N6 O61 10.5 TNTbb C1 C2 N2 O21 -10.5 TNTbb C1 C6 N6 O61 -10.5 TNTab C1 C2 N2 O21 10.5 TNTab C1 C6 N6 O61 -10.5 TNTba C1 C2 N2 O21 -10.5 TNTba C1 C6 N6 O61 10.5 ---------------------------------------------------------------------------------- OR - Maximal geometry information ---------------------------------------------------------------------------------- loop_ _tecton_geometry_coord_id # Child of _tecton_id _tecton_geometry_ooord_atom_label # Child of _tecton_topology_atom_label _tecton_geometry_coord_atom_coord_x # Coordinates of atom in Angstrom _tecton_geometry_coord_atom_coord_y # THERE IS A PROBLEM HERE IF YOU HAVE _tecton_geometry_coord_atom_coord_z # COORDINATE SETS ON DIFFERENT BASES _tecton_geometry_coord_atom_details TNT C1 0.037 0.146 -0.124 ? TNT C2 1.378 0.562 0.134 ? TNT C3 1.846 1.421 0.204 ? TNT C4 2.567 1.834 0.304 ? TNT C5 1.745 1.563 0.245 ? TNT C6 0.962 0 498 0.103 ? TNT H3 ? ? ? ? # NEED SOME VALUES HERE TNT H5 ? ? ? ? # NEED SOME VALUES HERE loop_ _tecton_geometry_distance_id # Child of _tecton_id _tecton_geometry_distance_atom1_label # Child of _tecton_topology_atom_label _tecton_geometry_distance_atom2_label # Child of _tecton_topology_atom_label _tecton_geometry_distance_distance # Distance atom1-atom2 in Angstroms TNT C7 C1 1.54 # TNT methyl group TNT C7 H71 1.05 TNT C7 H72 1.05 TNT C7 H73 1.05 TNT N4 C4 1.43 # TNT N4 nitro group TNT N4 O41 1.18 TNT N4 O42 1.18 TNT N2 C2 1.43 # TNT N2 nitro group TNT N2 O21 1.18 TNT N2 O22 1.18 TNT N6 C6 1.43 # TNT N6 nitro group TNT N6 O61 1.18 TNT N6 O62 1.18 loop_ _tecton_geometry_angle_id # Child of _tecton_id _tecton_geometry_angle_atom1_label # Child of _tecton_topology_atom_label _tecton_geometry_angle_atom2_label # Child of _tecton_topology_atom_label _tecton_geometry_angle_atom3_label # Child of _tecton_topology_atom_label _tecton_geometry_angle_angle # Angle in degrees TNT C1 C7 H71 109 # TNT Methyl group TNT C1 C7 H72 109 TNT C1 C7 H73 109 TNT H71 C7 H72 109 TNT H72 C7 H73 109 TNT H73 C7 H71 109 TNT O41 N4 C4 117 # TNT N4 nitro group TNT O42 N4 C4 117 TNT O41 N4 O42 126 TNT O21 N2 C2 117 # TNT N2 nitro group TNT O22 N2 C2 117 TNT O21 N2 O22 126 TNT O61 N6 C6 117 # TNT N6 nitro group TNT O62 N6 C6 117 TNT O61 N6 O62 126 loop_ _tecton_geometry_dihedral_id # Child of _tecton_id _tecton_geometry_dihedral_atom1_label # Child of _tecton_topology_atom_label _tecton_geometry_dihedral_atom2_label # Child of _tecton_topology_atom_label _tecton_geometry_dihedral_atom3_label # Child of _tecton_topology_atom_label _tecton_geometry_dihedral_atom4_label # Child of _tecton_topology_atom_label TNT C3 C4 N4 O41 90 TNTaa C1 C2 N2 O21 10.5 TNTaa C1 C6 N6 O61 10.5 TNTbb C1 C2 N2 O21 -10.5 TNTbb C1 C6 N6 O61 -10.5 TNTab C1 C2 N2 O21 10.5 TNTab C1 C6 N6 O61 -10.5 TNTba C1 C2 N2 O21 -10.5 TNTba C1 C6 N6 O61 10.5 ---------------------------------------------------------------------------------- ENDOR ---------------------------------------------------------------------------------- loop_ _tecton_topology_combine_id # Child of _tecton_id _tecton_topology_combine_source_id # Child of _tecton_id TNTaa TNT # Means any information about TNT also applies, as such, to TNTaa TNTbb TNT TNTab TNT TNTba TNT # MAY BE THIS CAN BE DONE LEGALLY WITHIN CURRENT CIF SYNTAX BY SAVE FRAMES ??? # # AT LEAST SOME OF THE FOLLOWING "MAPS" ARE NOT MAPS IN THE STRICT # MATHEMATICAL SENSE. MAYBE ANOTHER WORD IS NEEDED. # loop_ _map_tecton2tecton_id # List reference / Map Name _map_tecton2tecton_source_id # Child of tecton_id _map_tecton2tecton_image_id # Child of tecton_id MAPsubnz2TNT subnz TNT MAPnitro2TNTnitroN2 nitro TNT MAPnitro2TNTnitroN4 nitro TNT MAPnitro2TNTnitroN6 nitro TNT loop_ _map_tecton2tecton_atom_map_id # _map_tecton2tecton_id (Map name) _map_tecton2tecton_atom_atom1_label # Child of _tecton_topology_atom_label _map_tecton2tecton_atom_atom2_label # Child of _tecton_topology_atom_label MAPsubnz2TNT C1 C1 # mapping 1,2,4,6 benzene moeity onto TNT MAPsubnz2TNT C2 C2 MAPsubnz2TNT C3 C3 MAPsubnz2TNT C4 C4 MAPsubnz2TNT C5 C5 MAPsubnz2TNT C6 C6 MAPsubnz2TNT H3 H3 MAPsubnz2TNT H5 H5 MAPnitro2TNTnitroN2 N1 N2 # mapping the nitro group onto the TNT N2 group MAPnitro2TNTnitroN2 O1 O21 MAPnitro2TNTnitroN2 O2 O22 MAPnitro2TNTnitroN4 N1 N4 # mapping the nitro group onto the TNT N4 group MAPnitro2TNTnitroN4 O1 O41 MAPnitro2TNTnitroN4 O2 O42 MAPnitro2TNTnitroN6 N1 N6 # mapping the nitro group onto the TNT N6 group MAPnitro2TNTnitroN6 O1 O61 MAPnitro2TNTnitroN6 O2 O62 loop_ _map_tecton2crystal_id # List reference / Map Name _map_tecton2crystal_tecton_id # Child of tecton_id # CRYSTAL ID ???? # OCCUPATION PARAMETER? MAPTNTaa2crystal TNTaa MAPTNTbb2crystal TNTbb MAPTNTab2crystal TNTab MAPTNTba2crystal TNTba MAPTNT2crystal TNT loop_ map_tecton2crystal_atom_id # Child of _map_tecton2crystal_id map_tecton2crystal_atom_atom_id # Child of _tecton_topology_atom_label map_tecton2crystal_atom_site_label # child of _atom_site_label map_tecton2crystal_atom_symop_id # child of _space_group_symop_id MAPTNT2crystal C1 C1 1 MAPTNT2crystal C2 C2 1 MAPTNT2crystal C3 C3 1 MAPTNT2crystal C4 C4 1 MAPTNT2crystal C5 C3 2 MAPTNT2crystal C6 C2 2 MAPTNT2crystal H3 H3 1 MAPTNT2crystal H5 H3 2 MAPTNT2crystal C7 C7 1 MAPTNT2crystal H71 H71 1 MAPTNT2crystal H72 H72 1 MAPTNT2crystal H73 H71 2 MAPTNT2crystal N4 N4 1 MAPTNT2crystal O41 O41 1 MAPTNT2crystal O42 O42 1 # SIDE CHAINS MAPTNTaa2crystal N2 N2a 1 MAPTNTaa2crystal O21 O21a 1 MAPTNTaa2crystal O22 O22a 1 MAPTNTaa2crystal N6 N2a 2 MAPTNTaa2crystal O61 O21a 2 MAPTNTaa2crystal O62 O22a 2 MAPTNTbb2crystal N2 N2b 1 MAPTNTbb2crystal O21 O21b 1 MAPTNTbb2crystal O22 O22b 1 MAPTNTbb2crystal N6 N2b 2 MAPTNTbb2crystal O61 O21b 2 MAPTNTbb2crystal O62 O22b 2 MAPTNTab2crystal N2 N2a 1 MAPTNTab2crystal O21 O21a 1 MAPTNTab2crystal O22 O22a 1 MAPTNTab2crystal N6 N2b 2 MAPTNTab2crystal O61 O21b 2 MAPTNTab2crystal O62 O22b 2 MAPTNTba2crystal N2 N2b 1 MAPTNTba2crystal O21 O21b 1 MAPTNTba2crystal O22 O22b 1 MAPTNTba2crystal N6 N2a 2 MAPTNTba2crystal O61 O21a 2 MAPTNTba2crystal O62 O22a 2 # IF THE SIDE CHAINS WERE LONGER, EVEN THE ABOVE SYNTAX WOULD BE TOO CUMBERSOME.
_______________________________________________ coreCIFchem mailing list coreCIFchem@iucr.org http://scripts.iucr.org/mailman/listinfo/corecifchem
[Send comment to list secretary]
[Reply to list (subscribers only)]
- References:
- coreCIFchem #5 (David Brown)
- Prev by Date: Re: coreCIFchem #5
- Next by Date: Re: coreCIFchem #5
- Prev by thread: Re: coreCIFchem #5
- Next by thread: Re: coreCIFchem #5
- Index(es):