diff --git a/broker/redoc-static.html b/broker/redoc-static.html
index 6965f23ed..30d4eea27 100644
--- a/broker/redoc-static.html
+++ b/broker/redoc-static.html
@@ -844,7 +844,7 @@ Changing detector will set detector to Inactive state and will requ
Responses
Test Jungfraujoch system
http://localhost:5232/config/select_detector
Response samples
200
Content type
application/json
{
"detectors": [
{
"id": 0,
"description": "JUNGFRAU 4 Mpixel",
"serial_number": "JF17T16V01",
"base_ipv4_addr": "10.10.10.1",
"udp_interface_count": 2,
"nmodules": 18,
"width": 2068,
"height": 2164,
"pixel_size_mm": 0.075,
"readout_time_ns": 0,
"min_frame_time_ns": 0,
"min_count_time_ns": 0,
"type": "EIGER"
}
],
"current_id": 0
}
Change rugnux live mode settings
This can only be done when detector is Idle, Error or Inactive states.
-
Request Body schema: application/json
enable
boolean
Default: false
Process DECTRIS rotation collections with rugnux live
+
Request Body schema: application/json
enable
boolean
Default: false
Process DECTRIS rotation collections with rugnux live, and FPGA serial collections on the GPU after a pre-pass
reserved_cpus
integer <int64> >= 0
Default: 4
CPU threads left to the receiver and the image pusher while rugnux runs
deadline_s
number <double> >= 0
Default: 60
Fixed cutoff: this long after the last image the analysis is cut, and the collection ends
with what it has established (as POST /cancel after the last image does). 0 means no cutoff.
@@ -872,7 +872,7 @@ and validation of every following rugnux live collection, until it is removed wi
Authorizations:
bearerAuth
Responses
Test Jungfraujoch system
-
http://localhost:5232/rugnux/status
Response samples
200
Content type
application/json
{
"state": "Idle",
"placed_model": true,
"refined_model": true,
"anomalous_map": true,
"anomalous_signal": true,
"model": {
"placement": "string",
"model_name": "string",
"predicted": true,
"reason": "string",
"r_work": 0.1,
"r_free": 0.1,
"cc_model": 0.1,
"fit_sigma": 0.1,
"map_atom_sigma": 0.1,
"rigid_body_angle_deg": 0.1,
"rigid_body_shift_A": 0.1,
"mr_decision": "string",
"mr_space_group": "string",
"copies": 0,
"tf_z": 0.1,
"rf_z": 0.1,
"llg_z": 0.1,
"mr_d_min": 0.1,
"anomalous_site": "string",
"anomalous_site_sigma": 0.1,
"refinement": {
"performed": true,
"cancelled": true,
"reason": "string",
"on_gpu": true,
"seconds": 0.1,
"r_work": 0.1,
"r_free": 0.1,
"rmsd_bonds_A": 0.1,
"rmsd_angles_deg": 0.1,
"blob_count": 0,
"blobs": [
{
"kind": "WATER",
"x": 0.1,
"y": 0.1,
"z": 0.1,
"peak_sigma": 0.1,
"volume_A3": 0.1,
"nearest_atom": "string",
"nearest_atom_distance_A": 0.1
}
]
}
},
"space_group": "string",
"d_min": 0.1,
"isa": 0.1,
"probe": "string",
"probe_s": 0.1,
"start_to_first_image_s": 0.1,
"message": "string",
"images_expected": 0,
"expected_collection_s": 0.1,
"images_received": 0,
"elapsed_s": 0.1,
"step_progress": 1,
"steps": [
{
"title": "string",
"started_s": 0.1,
"duration_s": 0.1,
"notes": [
"string"
]
}
],
"last_image_s": 0.1,
"cut": "string",
"cut_s": 0.1,
"last_image_to_written_s": 0.1,
"verdict": "string",
"verdict_text": "string",
"summary": [
{
"label": "string",
"value": "string"
}
],
"warnings": [
"string"
]
}
Get the model as placed by the last rugnux live run
The model placed against the data by molecular replacement or validation, as mmCIF - the same text as the
+
http://localhost:5232/rugnux/status
Response samples
200
Content type
application/json
{
"state": "Idle",
"placed_model": true,
"refined_model": true,
"anomalous_map": true,
"anomalous_signal": true,
"model": {
"placement": "string",
"model_name": "string",
"predicted": true,
"reason": "string",
"r_work": 0.1,
"r_free": 0.1,
"cc_model": 0.1,
"fit_sigma": 0.1,
"map_atom_sigma": 0.1,
"rigid_body_angle_deg": 0.1,
"rigid_body_shift_A": 0.1,
"mr_decision": "string",
"mr_space_group": "string",
"copies": 0,
"tf_z": 0.1,
"rf_z": 0.1,
"llg_z": 0.1,
"mr_d_min": 0.1,
"anomalous_site": "string",
"anomalous_site_sigma": 0.1,
"refinement": {
"performed": true,
"cancelled": true,
"reason": "string",
"on_gpu": true,
"seconds": 0.1,
"r_work": 0.1,
"r_free": 0.1,
"rmsd_bonds_A": 0.1,
"rmsd_angles_deg": 0.1,
"blob_count": 0,
"blobs": [
{
"kind": "WATER",
"x": 0.1,
"y": 0.1,
"z": 0.1,
"peak_sigma": 0.1,
"volume_A3": 0.1,
"nearest_atom": "string",
"nearest_atom_distance_A": 0.1
}
]
}
},
"stills": {
"prepass": "Holding",
"images_held": 0,
"images_needed": 0,
"prepass_s": 0.1,
"file_beam_x_pxl": 0.1,
"file_beam_y_pxl": 0.1,
"file_distance_mm": 0.1,
"beam_x_pxl": 0.1,
"beam_y_pxl": 0.1,
"distance_mm": 0.1,
"shadow_pixels": 0,
"bad_pixels": 0,
"images_analysed": 0,
"images_indexed": 0,
"analysis_rate_hz": 0.1
},
"space_group": "string",
"d_min": 0.1,
"isa": 0.1,
"probe": "string",
"probe_s": 0.1,
"start_to_first_image_s": 0.1,
"message": "string",
"images_expected": 0,
"expected_collection_s": 0.1,
"images_received": 0,
"elapsed_s": 0.1,
"step_progress": 1,
"steps": [
{
"title": "string",
"started_s": 0.1,
"duration_s": 0.1,
"notes": [
"string"
]
}
],
"last_image_s": 0.1,
"cut": "string",
"cut_s": 0.1,
"last_image_to_written_s": 0.1,
"verdict": "string",
"verdict_text": "string",
"summary": [
{
"label": "string",
"value": "string"
}
],
"warnings": [
"string"
]
}
Get the model as placed by the last rugnux live run
The model placed against the data by molecular replacement or validation, as mmCIF - the same text as the
_model.cif file written beside the data: the data's cell and space group, with the input model's own
metadata (entities, sequences, references, authors, software) kept. Kept as long as /rugnux/status.
Where the run refined the model, the refined model unless asked for stage=placed.
@@ -1131,7 +1131,7 @@ then image might be replaced in the buffer between calling /images and /image.cb