trace_plot#
Script to plot one or multiple traces in 3D
Takes a trace file and either:
ranks traces and plots a selection
plots a user-selected trace in .ecsv (barcode, xyz) and PDB formats. The output files contain the trace name.
saves output coordinates for selected traces in PDB format so they can be loaded by other means including https://www.rcsb.org/3d-view, pymol, or nglviewer.
Future:
output PDBs for all the traces in a trace file
installs: pip install nglview, pdbparser
Invoke#
$ ls Trace_3D_barcode_KDtree_ROI:1.ecsv | trace_plot --pipe --selected_trace 5b1e6f89-0362-4312-a7ed-fc55ae98a0a5
this pipes the file ‘Trace_3D_barcode_KDtree_ROI:1.ecsv’ into trace_plot and then selects a trace for conversion.
$ trace_plot --input Trace_3D_barcode_KDtree_ROI:1.ecsv --all
this plots all traces in the trace file.
Format for json dict#
Please use the following format for the json dictionary to link barcode identities with different ATOM names in the PDB file:
{"12": "C ", "18": "C ", "9": "P "}
keys provide barcode names in the trace file, these should be attributed to 3 character codes
pymol#
Some useful pymol commands:
set grid_mode,1
color green, (name C*)
color red, (name P*)