Skip to content

Commit c9b8cf4

Browse files
authored
Merge branch 'master' into release/1.4.0
2 parents e14fcb4 + 56c4f4d commit c9b8cf4

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

README.md

+24
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,32 @@
1+
[![DOI](https://zenodo.org/badge/45912621.svg)](https://zenodo.org/badge/latestdoi/45912621)
2+
13
# ETL openBIS dropboxes
24

35
This repository holds a collection of Jython ETL (extract-transform-load) scripts that are used at QBiC that define the behaviour of openBIS dropboxes.
46
The ETL processes combine some quality control measures for incoming data and data transformation to facilitate the registration in openBIS.
57

8+
## Environment setup
9+
10+
**1. Conda environment for the register-omero-metadata dropbox**
11+
12+
To provide the dependencies for the register-omero-metadata dropbox to work properly, you can build a conda environment based on the provided [`environment.yaml`](./environment.yaml):
13+
14+
```bash
15+
conda env create -f environment.yaml
16+
```
17+
Make sure that the path to the executables provided in the environment are referenced properly in the register-omero-metadata Python script.
18+
19+
**2. Dependencies for sample tracking functionality**
20+
21+
OpenBIS loads Java libararies on startup, if they are provided in a `lib` folder of an openBIS dropbox. For the sample-tracking to work, you need to provide the
22+
[sample-tracking-helper](https://github.com/qbicsoftware/sample-tracking-helper-lib) library and deploy it in one of the lib folders.
23+
24+
25+
**3. Dependencies for data transfer objects and parsers**
26+
27+
We decoupled some shared functionality in the [data-model-lib](https://github.com/qbicsoftware/data-model-lib) and the [core-utils-lib](https://github.com/qbicsoftware/core-utils-lib). Please make sure to deploy them as well in of the lib folders, such that the classes are loaded by the etlserver class loader and available during runtime.
28+
29+
630
## Data format guidelines
731

832
These guidelines describe the necessary file structure for different

0 commit comments

Comments
 (0)