def test_import_miTCR_to_database(self): # Make a test sample p = Patient() p.save() s = Sample(patient=p) s.save() # Model can read in a file Clonotype.import_mitcr(s, 'clonotypes/tests/data/test_mitcr.txt') all_clonotypes = Clonotype.objects.all() self.assertEquals(len(all_clonotypes), 100) self.fail('todo')
def handle(self, *args, **options): try: sample_id, tsv_filename = args # self.stdout.write(" ".join(args)) self.stdout.write(sample_id + " " + tsv_filename) except: raise BaseException("Incorrect number of arguments for import") try: sample = Sample.objects.get(id=sample_id) except: raise BaseException( "Sample with sample id " + sample_id + " not found.") Clonotype.import_mitcr(sample, tsv_filename)