VolumeServer: Response Data Format
This document describes the CIF categories and fields generated by the server.
Query info
Section titled “Query info”The reponse always contains a data block called SERVER with this format:
data_SERVER#_density_server_result.server_version 0.9.0_density_server_result.datetime_utc '2017-03-09 20:35:45'_density_server_result.guid f69581b4-6b48-4fa4-861f-c879b4323688_density_server_result.is_empty no_density_server_result.has_error no_density_server_result.error ._density_server_result.query_source_id xray/1cbs_density_server_result.query_type box_density_server_result.query_box_type cartesian_density_server_result.query_box_a[0] 14.555_density_server_result.query_box_a[1] 16.075001_density_server_result.query_box_a[2] 9.848_density_server_result.query_box_b[0] 29.302999_density_server_result.query_box_b[1] 35.737_density_server_result.query_box_b[2] 32.037001Query data
Section titled “Query data”If the query completed successfully with a non-empty result the response will contain one or more data blocks that
correpond to the “channels” present in the data (e.g. for x-ray data there will be 2Fo-Fc and Fo-Fc) channels.
The format is this:
data_2FO-FC#_volume_data_3d_info.name 2Fo-FcAxis order
Section titled “Axis order”Axis order determines the order of axes of origin, dimensions and sample_count fields. It also specifies the order
of values in _volume_data_3d.values. 0 = X axis, 1 = Y axis, 2 = Z axis.
_volume_data_3d_info.axis_order[0] 0_volume_data_3d_info.axis_order[1] 1_volume_data_3d_info.axis_order[2] 2Origin and dimensions
Section titled “Origin and dimensions”Specifies the fractional coordinates of the bounding box of the data present in the data block.
_volume_data_3d_info.origin[0] -0.5_volume_data_3d_info.origin[1] -0.5_volume_data_3d_info.origin[2] -0.5_volume_data_3d_info.dimensions[0] 1_volume_data_3d_info.dimensions[1] 1_volume_data_3d_info.dimensions[2] 1Sample rate
Section titled “Sample rate”Determines how many values of the original input data were collapsed in to 1 value.
_volume_data_3d_info.sample_rate 8Sample count
Section titled “Sample count”Determines how many values in _volume_data_3d.values are present along each axis (in axis_order).
_volume_data_3d_info.sample_count[0] 96_volume_data_3d_info.sample_count[1] 96_volume_data_3d_info.sample_count[2] 96Spacegroup information
Section titled “Spacegroup information”_volume_data_3d_info.spacegroup_number 1_volume_data_3d_info.spacegroup_cell_size[0] 798.72_volume_data_3d_info.spacegroup_cell_size[1] 798.72_volume_data_3d_info.spacegroup_cell_size[2] 798.72_volume_data_3d_info.spacegroup_cell_angles[0] 90_volume_data_3d_info.spacegroup_cell_angles[1] 90_volume_data_3d_info.spacegroup_cell_angles[2] 90Values info
Section titled “Values info”Contains mean, standard deviation, min, and max values for the entire (i.e. not just the slice present in response) original and the downsampled data. Both types of values are present so that relative iso-levels can be estimated when sampling changes between queries.
_volume_data_3d_info.mean_source 0.026747_volume_data_3d_info.mean_sampled 0.026748_volume_data_3d_info.sigma_source 1.129252_volume_data_3d_info.sigma_sampled 0.344922_volume_data_3d_info.min_source -19.308199_volume_data_3d_info.min_sampled -2.692016_volume_data_3d_info.max_source 26.264214_volume_data_3d_info.max_sampled 3.533172Values
Section titled “Values”The values are stored in the _volume_data_3d.values loop containg
sample_count[0] * sample_count[1] * sample_count[2] values. axis_order[0] is the axis that changes the fastest,
axis_order[2] is the axis that changes the slowest, same as in the
CCP4 format).
loop__volume_data_3d.values-0.075391-0.078252-0.078161...