schrodinger.project.project_surface_exporter module

class schrodinger.project.project_surface_exporter.ProjectSurfaceExporter(project: Project, project_rows: list[ProjectRow])

Bases: object

A class to export project surfaces to csv file.

class COLUMN_NAMES(name, getter)

Bases: tuple

getter

Alias for field number 1

name

Alias for field number 0

COLUMN_DEFINITIONS = [COLUMN_NAMES(name='Shown', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Entry', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='ID', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Surface Name', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Surface Type', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Volume Name', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Vol Shown', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Isovalue', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Sigma', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Area', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Limited', getter=<function ProjectSurfaceExporter.<lambda>>), COLUMN_NAMES(name='Comments', getter=<function ProjectSurfaceExporter.<lambda>>)]
__init__(project: Project, project_rows: list[ProjectRow])

Initialize the ProjectSurfaceExporter with a project.

Parameters:
  • project – The project containing the surfaces.

  • project_rows – The project rows to export surfaces from.

export()

Export the surfaces of the given project rows to a file. Displays a file dialog to choose the export file.