File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import csv
22import girder_client
3+ import requests
34
45gc = girder_client .GirderClient (apiUrl = 'http://localhost:8080/api/v1' )
56gc .authenticate ('admin' , 'letmein' )
67parent = gc .resourceLookup ('collection/ResonantEco/datasets/LLNL' )
78
9+
10+ def lookup_envo_number (envo ):
11+ response = requests .get ('https://www.ebi.ac.uk/ols/api/select' ,
12+ params = {'q' : envo })
13+ json_response = response .json ()
14+ return json_response ['response' ]['docs' ][0 ]['label' ]
15+
16+
17+
818def create_item_from_row (row ):
919 print ("Ingesting {}" .format (row [0 ]))
1020 item = gc .createItem (parent ['_id' ], row [0 ], reuseExisting = True )
11- metadata = {}
21+ metadata = {
22+ 'latitude' : None ,
23+ 'longitude' : None ,
24+ 'source' : 'JGI'
25+ }
1226 metadata ['timestamp' ] = row [48 ]
1327 metadata ['name' ] = row [1 ]
28+ metadata ['biome' ] = lookup_envo_number (row [5 ])
29+ metadata ['feature' ] = lookup_envo_number (row [6 ])
30+ metadata ['material' ] = lookup_envo_number (row [7 ])
1431 gc .addMetadataToItem (item ['_id' ], {'meta' : metadata })
1532
1633def create_items_from_csv (path ):
Original file line number Diff line number Diff line change 55
66requirements = [
77 'girder==3.0.0a7.dev148' ,
8+ 'girder-client'
89]
910
1011setup (
You can’t perform that action at this time.
0 commit comments