| 1 | import gc
|
|---|
| 2 | gc.disable()
|
|---|
| 3 | from chimerax.core.commands import run
|
|---|
| 4 | #run(session, "open /Users/pett/Downloads/ChimeraX/AlphaFold/AF-A0A0F8XFT2-F1-model_v4.cif format mmcif")
|
|---|
| 5 | #run(session, "open 1gcn format pdb")
|
|---|
| 6 | run(session, "open ~/rm/test+H.pdb")
|
|---|
| 7 | #run(session, "open pubchem:71471645")
|
|---|
| 8 | run(session, "coulombic")
|
|---|
| 9 | """
|
|---|
| 10 | gc.collect()
|
|---|
| 11 | from chimerax.atomic.molobject import seqs, structs
|
|---|
| 12 | import sys
|
|---|
| 13 | for seq in seqs:
|
|---|
| 14 | print("seq", id(seq), " class:", seq.__class__.__name__, " #refs:", sys.getrefcount(seq))
|
|---|
| 15 | for struct in structs:
|
|---|
| 16 | print("struct", id(struct), " class:", struct.__class__.__name__, " #refs:", sys.getrefcount(struct))
|
|---|
| 17 | if sys.getrefcount(struct) < 20:
|
|---|
| 18 | for referrer in gc.get_referrers(struct):
|
|---|
| 19 | print(" referrer:", referrer)
|
|---|
| 20 | if type(referrer) in [list, set]:
|
|---|
| 21 | for gr in gc.get_referrers(referrer):
|
|---|
| 22 | print(" grand referrer:", gr)
|
|---|
| 23 | """
|
|---|
| 24 | run(session, "close")
|
|---|
| 25 | #run(session, "open 7d6d format pdb fromDatabase pdb")
|
|---|
| 26 | #run(session, "del ~/A-B")
|
|---|
| 27 | #run(session, "coulombic")
|
|---|
| 28 | gc.collect()
|
|---|