Skip to content
  • Home
  • Recent
Collapse
Brand Logo
CRYSTAL23
Latest v1.0.1
Tutorials Try the Demo Get a License
Tutorials Try the Demo Get a License Instagram
  1. Home
  2. CRYSTAL
  3. Geometry Editing
  4. extract asymmetric fragment

extract asymmetric fragment

Scheduled Pinned Locked Moved Geometry Editing
4 Posts 3 Posters 53 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • job314undefined Offline
    job314undefined Offline
    job314
    wrote last edited by
    #1

    I have this 600 atom Ih symmetry molecular cage. I am seeking help extracting the asymmetric unit from it to enter into CRYSTAL so I can use Ih symmetry. If anybody could help me with it, I would appreciate it.

    B60C300H120O120[Ih].txt

    JB

    1 Reply Last reply
    0
    • aerbaundefined Offline
      aerbaundefined Offline
      aerba Developer
      wrote last edited by
      #2

      Hi,

      Jefferson Maul has managed to generate this .cif file with 4 symmetry operators. As you suggest, there are probably more but this is what he could extract so far.

      Beautiful system by the way: looks like a Christmas tree bauble! 🎄

      Screenshot 2025-11-04 alle 08.17.24.png

      Alessandro Erba
      Professor of Physical Chemistry
      Department of Chemistry, University of Torino
      [email protected]

      1 Reply Last reply
      🤘
      0
      • job314undefined Offline
        job314undefined Offline
        job314
        wrote last edited by
        #3

        very grateful

        1 Reply Last reply
        0
        • dmitoliundefined Offline
          dmitoliundefined Offline
          dmitoli Developer
          wrote last edited by
          #4

          Dear Jonas,

          I tried using pymatgen to extract the point-symmetry information from your .xyz file (see the Python script below):

          from pymatgen.core import Molecule
          from pymatgen.symmetry import analyzer
          
          bigstructure = Molecule.from_file("yourfile.xyz")
          PGstructure = analyzer.PointGroupAnalyzer(bigstructure)
          sym_mol = PGstructure.get_equivalent_atoms()
          
          print(sym_mol["eq_sets"])
          

          This returns a Python data structure containing the symmetry-irreducible sets of atoms (only 6 for this system!).
          When preparing the CRYSTAL input, be careful with the orientation of your asymmetric unit. In my case, for example, I had to change the sign of the x and y coordinates to make the symmetry consistent with CRYSTAL’s conventions.
          This is the .d12 file I was able to generate.

          aerba Christmas is already in the air indeed!

          Davide Mitoli, PhD Student
          Department of Chemistry - University of Torino
          V. Giuria 5, 10125 Torino (Italy)
          https://github.com/davidemitoli

          1 Reply Last reply
          0

          Powered by Crystal Solutions
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Home
          • Recent