Welcome to Othmar Weber // Bayer Business Services // iRODS UGM - - PowerPoint PPT Presentation

welcome to
SMART_READER_LITE
LIVE PREVIEW

Welcome to Othmar Weber // Bayer Business Services // iRODS UGM - - PowerPoint PPT Presentation

Welcome to Othmar Weber // Bayer Business Services // iRODS UGM 2019 Utrecht iRODS @ Bayer When? Introduced in 2014 What? Scientific data (images, genome, ) @ Who? Data scientists Data manager Data loader How much?


slide-1
SLIDE 1

Welcome to …

Othmar Weber // Bayer Business Services // iRODS UGM 2019 Utrecht

slide-2
SLIDE 2

When? ▪ Introduced in 2014 What? ▪ Scientific data (images, genome, …) Who?

▪ Data scientists ▪ Data manager ▪ Data loader

How much?

▪ Three department installations ▪ ~160 TB

iRODS @ Bayer

@

slide-3
SLIDE 3

iRODS usage in genetic research

Data Scientist Data Owner Data Manager I am mainly interested in my research project. I need the data for my work. When I am done I have to archive the raw and result data into iRODS and tag it properly accourding our rules. I don‘t like bureaucracy and rules! As a data owner I need to make sure that the access to the data is limited to the absolute

  • minimum. If a patient retracts

her/his consent I need to identify her/his data and make sure that it gets deleted. For me data is handled like an asset. To make sure that our data is well organizedI have compiled a list of metadata attributes that need to be attached to each

  • item. The rules differ from data

type and research type. Rules are needed to make data FAIR!

slide-4
SLIDE 4

Following the rules …

On study type abc you need this list of

  • attributes. On xyz you

need that. By the way: they need to be

  • recursive. I have also

compiled a list for allowed values of certain

  • attributes. Some also

need to be verified to public ontologies. For certain file types I need attribute cdf attached … Seriously???

Finding: Creating rules is easier than complying to them!

slide-5
SLIDE 5

1st approach: iRODS Metatool

Rules are defined in XML file Users can use Excel to create input for the metatool Metadata can be attached via the metatool which checks the rules Seriously???

slide-6
SLIDE 6

Next iteration …

slide-7
SLIDE 7

Product vision For Scientists who need to ensure compliance with data security/privacy, and find information in iRODS, Rodinaut is a web application that enables viewing and managing metadata. Unlike the existing command-line tool, our product is self-explaining, easy and fast to use and improves user experience with iRODS.

slide-8
SLIDE 8

Intuitive & visual metadata management

▪ Controlled vocabulary via template definitions ▪ Supporting lists and ontology lookups

Using standard iRODS features

▪ access rights ▪ No change of iRODS code

Concept of metadata inheritance

▪ Asynchronous with locking

Based on Open Source technology

▪ Docker ▪ ReactJS (Frontend) ▪ Java Spring Boot (Backend) + Jargon

iRODS Metadata mangement made easy…

slide-9
SLIDE 9

Live (?) Demo …

slide-10
SLIDE 10

Navigating the tree…

Navigation via breadcrumbs

slide-11
SLIDE 11

Get to the Metadata

Show Metadata

slide-12
SLIDE 12

Show metadata

inheritance status Metadata Attribute / Value

slide-13
SLIDE 13

Editing Metadata

Required attribute based

  • n tree

Predefinedlist Not required attributes can be removed

slide-14
SLIDE 14

Editing Metadata

Ontology verification Add additional attributes Attribute specific validation

slide-15
SLIDE 15

Check metadata of subdir

Inheritedfrom parent

slide-16
SLIDE 16

Break inheritance

Inherited attributes are not editable Change inheritance to allow overwrite

slide-17
SLIDE 17

Break inheritance

Attribute now changable Inheritance starts from here now

slide-18
SLIDE 18

Demo mode off …

slide-19
SLIDE 19

Custom attribute to realize inheritance (pass_on_attribute) Sets the root of an inheritance Contains the name of the attribute that should be inherited Can be set multiple times for different attributes Setting on a child level means breaking the inheritance Background job to recursively apply the attributes to a tree Needed to avoid blocking the UI while large trees are processed Locks the tree where inheritance is performed (just for Rodinaut) Runs as service with the rights of the original user

Behind the scenes

slide-20
SLIDE 20

Metadata Search File Creation, Upload & Download Session handling bug requires daily restart Strong separation of user and system rights Better documentation of rules.xml, create XSD Better abstraction of infrastructure services (auth provider, ontology definition)

Work in progress …

slide-21
SLIDE 21

Logout completed …

slide-22
SLIDE 22

The team:

sponso sor Henrik Seidel Ekaterina Nevedomskaya Marc Schwering Carsten Jahn Othmar Weber Thomas Leyer

slide-23
SLIDE 23

Media sources

p3,4,5: Icons taken from flaticon.com, Author: Eucalyp, freepik, freepik p8: Graphics taken from freepik.com, Author freepik p19: Icon taken from flaticon.com, Author: Smashicons p20: Icon taken from Wikimedia, Public Domain p23: Icon taken from flaticon.com, Author: Elegant Themes