예제 #1
0
#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'
            })
예제 #2
0
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'