Replies: 1 comment
-
Hi @aahil1412 I believe you are just one step from there! You would need to check the distance between two sites ( # Only add edges if the bond length is within the atom-specific cutoff
- if neighbor.nn_distance < bond_cutoff:
+ if structure.get_distance(i, j, jimage=0) < bond_cutoff: # use jimage=0 to ignore PBC
G.add_edge(i, j, distance=neighbor.nn_distance) Then the plot becomes: |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi, I am trying to get a graph representation of covalent organic frameworks (COF). However, I faced a problem while creating the plot. So, COFs have periodic structures like crystals, and I want to incorporate them into the graph structure.
I am attaching the code I used below:
This is the output I got:


However, the actual structure should look like this:
I tried using this code for a Metal-organic framework (which has a more defined crystal system than COFs), and it worked perfectly, but in this case, the periodic conditions mismatched.
I also tried doing it for another COf structure, but that led to the same result, too.

I am not sure what I need to change in the code. I am also attaching the cif file below.
Thank you
COF-5.zip
Beta Was this translation helpful? Give feedback.
All reactions