Ejemplo n.º 1
0
                 
                 # other metadata
                 'ProtocolId':'1',
                 'ProtocolName':'GSTP1 Methylation',
                 'LeadPI':'John Doe',
                 'DataCustodian':'Ed Stark',
                 'DataCustodianEmail':'*****@*****.**',
                 'CollaborativeGroup':'Prostate and Urologic',
                 'OrganSite':'Pancreas',
                 'UpdateCollection':'true', # default value = true
                 
    } 
    

    # upload dataset staged in directory $LABCAS_STAGING/<product_type>/<dataset_id>
    labcasClient.uploadCollection(dataset_name, metadata)

    # update the dataset metadata WITHOUT generating a new version
    metadata['ProtocolId'] = '99'
    labcasClient.uploadCollection(dataset_name, metadata)
    
    # update dataset metadata while generating a new version
    metadata['LeadPI'] = 'Mister X'
    labcasClient.uploadCollection(dataset_name, metadata, newVersion=True)

    # list all product types in File manager
    labcasClient.listProductTypes()
    
    # query the product types from the XML/RPC File Manager interface
    labcasClient.getProductTypeByName(product_type)
    
Ejemplo n.º 2
0
                 'CollectionDescription': collection_description,
                 'DatasetName': dataset_name,
                 'OwnerPrincipal': owner_principal,
                 'DatasetDescription': dataset_description,

                 # other metadata
                 'Consortium': 'MCL',
                 'Discipline': 'Pathology',
                 'LeadPI': 'Robert D. Cardiff',
                 'QAState': 'Public',
                 'Organ': 'Breast',
                 'Institution': 'UC Davis',
                 'ImagingTechnique': 'TMA (Tissue Micro Array)',
                 'Project': 'CTIIP (Clinical and Translational Imaging Informatics Project)',
                 'Species':'Mouse', 
                 'FileType':'application/aperio',
               }
    

    # upload dataset staged in directory 'mydatadir'
    labcasClient.uploadCollection(dataset_name, metadata)

    # query the product types from the XML/RPC File Manager interface
    labcasClient.getProductTypeByName(product_type)
    
    # or equivalently
    labcasClient.getProductTypeById("urn:edrn:%s" % product_type)
    
    # list all products for given product type
    labcasClient.listProducts(product_type)