#server = 'http://ontosoft.isi.edu:8080/wings-portal' #server = 'http://varuns-mbp.local:9090/wings-portal' #userid = 'admin' #password = '******' #password = '******' #password = '******' #domain = 'OpenCV' userid = 'ravali' password = '******' domain = 'genomics' # Create manage data api data = wings.ManageData(server, userid, domain) # Login with password data.login(password) with open(sys.argv[1], 'rb') as csvfile: fdata = csv.reader(csvfile) for row in fdata: rnafile = row[0] msfile = row[1] sampleid = row[2] patientid = row[3] data.save_metadata( rnafile, { 'hasSpeciesName': 'HS', 'hasParticipantID': patientid, 'hasSampleID': sampleid, 'hasDatasetID': 'COADREAD' })
parser.add_argument("-l", "--data_location", help="Set data location") parser.add_argument("-up", "--upload_data", help="Upload data from file for a data type") parser.add_argument( "-g", "--get", help="Get information (use either with data_id, data_type or none)", action="store_true") args = parser.parse_args() # Create manage user api data = wings.ManageData(args.server, args.userid, args.domain) # Login with password if data.login(args.password): if args.new: if args.data_id: data.add_data_for_type(args.data_id, args.data_type) elif args.data_type: data.new_data_type(args.data_type, args.parent_type) elif args.delete: if args.data_id: data.del_data(args.data_id) elif args.data_type: data.del_data_type(args.data_type) elif args.get: if args.data_id: print(data.get_data_description(args.data_id)) elif args.data_type: print(data.get_datatype_description(args.data_type))
import wings.data import json data_id = "test" data_type = "DataObject5" parent_type = None server = "http://ontosoft.isi.edu:7072/wings-portal" exportURL = "http://localhost:8080/wings-portal" userid = "admin" password = "******" domain = "CaesarCypher" #create a new data data = wings.ManageData(server, exportURL, userid, domain) if not data.login(password): print("fail logging") exit(1) #New Datatype and create Data data.new_data_type(data_type, None) #New Data data.add_data_for_type(data_id, data_type) #Get description Dataid data.get_data_description(data_id) data.get_datatype_description(data_type) print(data.get_all_items()) # #Upload data from type upload_data = 'assets/test.txt'