コード例 #1
0
def main():
    CONFIG_FILE = os.path.join(PROJECT_DIR, 'config_test.yml')
    CONFIG = {}

    with open(CONFIG_FILE, 'r') as cfg:
        CONFIG = yaml.load(cfg, Loader=yaml.FullLoader)

    conn_settings = CONFIG['omero_conn']
    broker = OMERODataBroker(conn_settings)

    cache_manager = OmeroCacheManager()
    # broker.open_omero_session()

    dir_path = os.path.join(
        PROJECT_DIR, "tests", "test_data",
        "Morph_Batgirl_OldCamera_Htb2_Myo1_Hog1_Lte1_Vph1_00")

    # cache_manager.create_db_info(broker)
    # cache_manager.save_matlab_object()

    cache_manager.save_db_data(broker)
    cache_manager.load_matlab_object()

    # upload_metadata(broker, dir_path)

    broker.close_omero_session()
コード例 #2
0
    def search_by_type_field(self, type, field, value, case_sensitive=False):
        broker = OMERODataBroker(username=self.USERNAME, password=self.PASSWORD, server=self.SERVER, port=self.PORT,
                                 image_processor=DefaultImageProcessor())

        broker.open_omero_session()
        objects = broker.find_objects_by_type_field_value(type, field, value, case_sensitive)
        broker.close_omero_session()

        return objects
コード例 #3
0
    def search_by_query(self, query, params):
        broker = OMERODataBroker(username=self.USERNAME, password=self.PASSWORD, server=self.SERVER, port=self.PORT,
                                 image_processor=DefaultImageProcessor())

        broker.open_omero_session()
        objects = broker.find_objects_by_query(query, params)
        broker.close_omero_session()

        return objects
コード例 #4
0
def main():
    PROJECT_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), "..", "..")

    CONFIG_FILE = os.path.join(PROJECT_DIR, 'config_test.yml')
    CONFIG = {}

    with open(CONFIG_FILE, 'r') as cfg:
        CONFIG = yaml.load(cfg, Loader=yaml.FullLoader)

    conn_settings = CONFIG['omero_conn']
    broker = OMERODataBroker(CONFIG,
                             image_processor=image_processor_impl())

    broker.open_omero_session()

    # dir_path = os.path.join("","/var","data_dir")
    dir_path = os.path.join(PROJECT_DIR,"..","Morph_Batgirl_OldCamera_Htb2_Myo1_Hog1_Lte1_Vph1_00")

    data_transfer_manager = DataTransferManager()
    data_transfer_manager.upload_data_dir(broker, "test_dataset", dir_path, hypercube=False)
    # upload_metadata(broker, dir_path)

    broker.close_omero_session()