Sampling Interactions

delphin_6_automation.database_interactions.sampling_interactions.add_delphin_to_sampling(sample_id: str, delphin_ids: list) → None[source]

Connect a Delphin project to a sample entry

delphin_6_automation.database_interactions.sampling_interactions.add_raw_samples_to_strategy(sampling_strategy: delphin_6_automation.database_interactions.db_templates.sample_entry.Strategy, samples_raw_id: str) → str[source]

Connect a raw sample entry to a sample strategy entry

delphin_6_automation.database_interactions.sampling_interactions.add_sample_to_strategy(strategy_id: str, sample_id: str) → None[source]

Connect a sample entry to a sample strategy entry

delphin_6_automation.database_interactions.sampling_interactions.get_delphin_for_sample(sample: delphin_6_automation.database_interactions.db_templates.sample_entry.Sample) → List[str][source]

Gets Delphin projects related to a sample

delphin_6_automation.database_interactions.sampling_interactions.get_sampling_strategy(strategy_id: str) → delphin_6_automation.database_interactions.db_templates.sample_entry.Strategy[source]

Downloads the sampling strategy with the given database ID

Parameters:strategy_id – Sampling strategy database ID
Returns:Sampling Strategy
delphin_6_automation.database_interactions.sampling_interactions.upload_raw_samples(samples_raw: numpy.ndarray, sequence_number: int) → str[source]

Upload raw sample to database

delphin_6_automation.database_interactions.sampling_interactions.upload_sample_iteration_parameters(strategy_doc: delphin_6_automation.database_interactions.db_templates.sample_entry.Strategy, iteration: int, used_samples: int) → None[source]

Updates a sample strategy with the current sampling iteration and number of used samples

delphin_6_automation.database_interactions.sampling_interactions.upload_sample_mean(sample_id: str, sample_mean: dict) → None[source]

Upload the mean of the sample simulation result

delphin_6_automation.database_interactions.sampling_interactions.upload_sample_std(sample_id: str, sample_std: dict) → None[source]

Upload the standard deviation of the sample simulation result

delphin_6_automation.database_interactions.sampling_interactions.upload_samples(new_samples: dict, sample_iteration: int) → str[source]

Uploads samples to database and returns the sample id

Parameters:
  • new_samples – Samples
  • sample_iteration – Number of sample iteration
Returns:

Sample Database id

delphin_6_automation.database_interactions.sampling_interactions.upload_sampling_strategy(sampling_strategy: dict) → str[source]

Upload as given sampling strategy to the database

Parameters:sampling_strategy – Sampling strategy
Returns:Sampling strategy database ID
delphin_6_automation.database_interactions.sampling_interactions.upload_standard_error(strategy_document: delphin_6_automation.database_interactions.db_templates.sample_entry.Strategy, current_error: dict) → None[source]

Upload the standard error to the sampling entry

Parameters:
  • strategy_document – Sampling strategy to add the standard error to.
  • current_error – Current standard error