Exemplo n.º 1
0
 # required input metadata    
 collection_name = 'My Data Collection'
 collection_description = 'This is my precious data collection'
 dataset_name = 'Best Dataset'
 dataset_description = 'The Best Dataset of this collection'
 owner_principal = 'uid=testuser,dc=edrn,dc=jpl,dc=nasa,dc=gov',
 
 # NOTE: data must be uploaded to directory $LABCAS_STAGING/<product_type>/<dataset_id>
 product_type = collection_name.replace(' ','_')
 #dataset_id = dataset_name.replace(' ','_') 
 labcasClient = LabcasClient()
 
 # print out workflow definition
 #labcasClient.getWorkflowsByEvent("labcas-upload")
 # or equivalently
 labcasClient.getWorkflowById("urn:edrn:LabcasUploadWorkflow")
 
 # required metadata fields
 #./wmgr-client --url http://localhost:9001 --operation --sendEvent --eventName labcas-upload --metaData 
 # --key DatasetId mydata --key ProductType 'MyData' --key Description 'My own data' 
 # --key ProtocolId 1 --key LeadPI 'John Doe' --key ProtocolName 'GSTP1 Methylation' --key OrganSite Lung --key OwnerPrincipal EDRN_CANCER_GROUP
 # --key DataCustodian 'Rich Smith' --key DataCustodianEmail '*****@*****.**' --key CollaborativeGroup 'Prostate and Urologic'
 metadata = { # required metadata
              'CollectionName':collection_name,
              'CollectionDescription':collection_description,
              'DatasetName': dataset_name,
              'OwnerPrincipal': owner_principal,
              'DatasetDescription': dataset_description,
              
              # other metadata
              'ProtocolId':'1',