Пример #1
0
 def test_cufflinks_gene_diff_import(self):
     '''This tests the :func:`data.utlities.cufflinks_gene_diff_import` function.'''
     before = GeneExperimentData.objects.count()
     import_result = cufflinks_gene_diff_import(1, "data/fixtures/sample_gene_exp.diff")
     after = GeneExperimentData.objects.count()
     self.assertEqual(after - before, 9)
     self.assertEqual(import_result, "Added 9 measurements and created 9 new genes.")
Пример #2
0
 def test_cufflinks_gene_diff_import(self):
     '''This tests the :func:`data.utlities.cufflinks_gene_diff_import` function.'''
     before = GeneExperimentData.objects.count()
     import_result = cufflinks_gene_diff_import(
         1, "data/fixtures/sample_gene_exp.diff")
     after = GeneExperimentData.objects.count()
     self.assertEqual(after - before, 9)
     self.assertEqual(import_result,
                      "Added 9 measurements and created 9 new genes.")
Пример #3
0
    def form_valid(self, form):
        '''This function, which is passed only when the form has been validated writes the data from the file into the database.'''

        import os

        from django.core.files.storage import default_storage
        from django.core.files.base import ContentFile
        from django.conf import settings
        
        from data.utilities import cufflinks_gene_diff_import

        #temporarily saves the file to the disk
        data = form.cleaned_data['uploaded_file']
        path = default_storage.save('tmp/genes_exp.diff', ContentFile(data.read()))
        tmp_file = os.path.join(settings.MEDIA_ROOT, path)
        #saves the records to the database.
        import_result = cufflinks_gene_diff_import(form.cleaned_data['experiment'], tmp_file)
        #deletes the file.
        path = default_storage.delete('tmp/genes_exp.diff')
        return super(CufflinksImportFormView, self).form_valid(form)
Пример #4
0
    def form_valid(self, form):
        '''This function, which is passed only when the form has been validated writes the data from the file into the database.'''

        import os

        from django.core.files.storage import default_storage
        from django.core.files.base import ContentFile
        from django.conf import settings

        from data.utilities import cufflinks_gene_diff_import

        #temporarily saves the file to the disk
        data = form.cleaned_data['uploaded_file']
        path = default_storage.save('tmp/genes_exp.diff',
                                    ContentFile(data.read()))
        tmp_file = os.path.join(settings.MEDIA_ROOT, path)
        #saves the records to the database.
        import_result = cufflinks_gene_diff_import(
            form.cleaned_data['experiment'], tmp_file)
        #deletes the file.
        path = default_storage.delete('tmp/genes_exp.diff')
        return super(CufflinksImportFormView, self).form_valid(form)