Basic Input and Output¶
This section documents the essential input and output options for using the protplot library to load and visualize PDB structures.
read_pdb¶
- read_pdb(pdb_code, chain=None)¶
Downloads and parses a PDB file from the RCSB Protein Data Bank.
Parameters: - pdb_code (str): The 4-character PDB ID (e.g., ‘7v7n’). - chain (str, optional): Specific chain identifier. If not set, returns all chains.
Returns: - pandas.DataFrame: Structured protein data including atomic coordinates and types.
Saving Figures¶
All plotting functions in the protplot package include an optional figsave parameter to export the generated figures.
plot_projection(…, figsave=’filename.png’)
Saves a 2D projection plot to the specified file path.
plot_structure_3d(…, figsave=’filename.png’)
Saves the 3D matplotlib figure as a static image.
plot_structure_3d_interactive(…, figsave=’filename.html’)
Exports the interactive Plotly figure to an HTML file that can be opened in a browser.
plot_ramachandran(…)
This function does not currently support a figsave parameter directly, but you can save the plot using:
plt.savefig("ramachandran_plot.png")