示例#1
0
    def test_import_adaptive_data_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_adaptive(s, 'clonotypes/tests/data/test_adaptive.tsv')
        all_clonotypes = Clonotype.objects.all()
        self.assertEquals(len(all_clonotypes), 100)
示例#2
0
    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_adaptive(sample, tsv_filename)