RDM_system_connector documentation
Project Synchronization Tool
This tool is designed to synchronize the entries in a four-tool system, which includes:
A project registration system (eGroupware)
An electronic lab book (Rspace)
An image database (OMERO)
A long-term netstorage system (LINstore)
The tool achieves this by running a daemon that continuously extracts the entries from these four tools and writes them into a database.
Contents:
- RDM_system_connector
- all_to_db module
auto_insert_netstore_to_database()
auto_insert_omero_to_database()
convert_omero_timestamp()
convert_rspace_timestamp()
get_current_username()
get_file_stats()
get_netstore_filelist()
get_rspace_workspace_folders()
insert_egroupware()
insert_rspace_to_db()
process_rspace_documents()
process_rspace_folder()
process_tags()
- db_to_all_synced module
- folder_extract_mt module
- folder_extract_parallel module
- main module
- ols_lookup module
- src package
- Submodules
- src.io_functions module
add_attachment_to_project()
auto_insert_fs_storage_to_database()
auto_insert_omero_to_database()
calculate_binary_overlap()
calculate_percentage()
check_db_table()
check_for_omero_entries()
check_if_entry_exists()
convert_abbreviation()
convert_abbreviations()
convert_omero_timestamp()
convert_rspace_timestamp()
copy_author_from_projectcolumn()
create_bulk_import_file()
create_link()
create_object()
create_rspace_document()
create_rspace_document_header()
create_rspace_files_table()
create_rspace_folder()
create_system_overlap()
create_tag()
delete_duplicate_links()
delete_duplicate_objects()
delete_duplicate_tags()
delete_duplicates_bulk_import()
generate_html_table()
get_abbreviation_dict()
get_cleaned_tag_string()
get_col_overlap_df()
get_create_table_sql()
get_current_username()
get_dataframe()
get_dataset_fs_storage_name()
get_description_dict()
get_df_if_exist()
get_df_name()
get_egroupware_data()
get_file_list()
get_file_stats()
get_filelist_from_database()
get_int_from_date()
get_int_timestamp_from_iso()
get_iso_timestamp_from_int()
get_link_object_from_id()
get_netstore_data()
get_netstore_filelist()
get_object_by_id()
get_object_by_name()
get_object_id_from_netstore_name()
get_object_id_from_specific_id()
get_placeholder_files_for_rspace()
get_possible_tags_list()
get_project_timestamps_from_fs_storage()
get_project_user_tuple()
get_remaining_path()
get_rspace_workspace_folders()
get_sample_data_from_barcode()
get_secret_api_parameters()
get_stopwords()
get_tag_description()
get_tags_from_id()
get_tags_tuple()
insert_dict_to_database()
insert_egroupware()
is_string_in_list()
load_json_file()
omero_inplace_bulk_import()
omero_inplace_import()
process_rspace_documents()
process_rspace_folder()
process_tags()
remove_stopwords()
save_df()
search_documents()
search_folder()
- src.io_metadata module
- src.llm_response module
- Module contents
- all_to_db module