print("Required fields: ") print(ViralSeqSet.required_fields()) vss = ViralSeqSet() vss.checksums = { "md5": "72bdc024d83226ccc90fbd2177e78d56" } vss.study = "prediabetes" print("Creating a temp file for example/testing purposes.") temp_file = tempfile.NamedTemporaryFile(delete=False).name print("Local file: %s" % temp_file) # Optional properties vss.comment = "test viral_seq_set comment" vss.format = "gff3" vss.format_doc = "the format url" vss.local_file = temp_file vss.private_files = False # ViralSeqSets are 'computed_from' WgsRawSeqSet nodes vss.links = { "computed_from": [ "b9af32d3ab623bcfbdce2ea3a502c015" ] } vss.tags = [ "viral_seq_set", "ihmp" ] vss.add_tag("another") vss.add_tag("and_another") print(vss.to_json(indent=2)) if vss.is_valid(): print("Valid!")
print("Required fields: ") print(ViralSeqSet.required_fields()) vss = ViralSeqSet() vss.checksums = {"md5": "72bdc024d83226ccc90fbd2177e78d56"} vss.study = "prediabetes" print("Creating a temp file for example/testing purposes.") temp_file = tempfile.NamedTemporaryFile(delete=False).name print("Local file: %s" % temp_file) # Optional properties vss.comment = "test viral_seq_set comment" vss.format = "gff3" vss.format_doc = "the format url" vss.local_file = temp_file vss.private_files = False # ViralSeqSets are 'computed_from' WgsRawSeqSet nodes vss.links = {"computed_from": ["b9af32d3ab623bcfbdce2ea3a502c015"]} vss.tags = ["viral_seq_set", "ihmp"] vss.add_tag("another") vss.add_tag("and_another") print(vss.to_json(indent=2)) if vss.is_valid(): print("Valid!")