import gc
gc.disable()
from chimerax.core.commands import run
#run(session, "open /Users/pett/Downloads/ChimeraX/AlphaFold/AF-A0A0F8XFT2-F1-model_v4.cif format mmcif")
#run(session, "open 1gcn format pdb")
run(session, "open ~/rm/test+H.pdb")
#run(session, "open pubchem:71471645")
run(session, "coulombic")
"""
gc.collect()
from chimerax.atomic.molobject import seqs, structs
import sys
for seq in seqs:
	print("seq", id(seq), " class:", seq.__class__.__name__, " #refs:", sys.getrefcount(seq))
for struct in structs:
	print("struct", id(struct), " class:", struct.__class__.__name__, " #refs:", sys.getrefcount(struct))
	if sys.getrefcount(struct) < 20:
		for referrer in gc.get_referrers(struct):
			print("  referrer:", referrer)
			if type(referrer) in [list, set]:
				for gr in gc.get_referrers(referrer):
					print("    grand referrer:", gr)
"""
run(session, "close")
#run(session, "open 7d6d format pdb fromDatabase pdb")
#run(session, "del ~/A-B")
#run(session, "coulombic")
gc.collect()
