Esempio n. 1
0
    def test_sniffer(self):
        output = convert(
            'table',
            {
                'format': 'csv',
                'url': 'file://' + os.path.join('data', 'test.csv')
            },
            {'format': 'rows'}
        )
        self.assertEqual(len(output['data']['fields']), 32)
        self.assertEqual(output['data']['fields'][:3], [
            'FACILITY', 'ADDRESS', 'DATE OF INSPECTION'
        ])
        self.assertEqual(len(output['data']['rows']), 14)

        flu = load(os.path.join(
            self.analysis_path, 'xdata', 'flu.json'))

        output = run(
            flu,
            inputs={},
            outputs={'data': {'type': 'table', 'format': 'rows'}}
        )
        self.assertEqual(output['data']['data']['fields'][:3], [
            'Date', 'United States', 'Alabama'
        ])
    def test_load_workflow(self):
        flu = load(os.path.join(
            self.analysis_path, 'xdata', 'flu_workflow.json'))

        script_path = os.path.join(self.analysis_path, 'xdata', 'flu.py')
        with open(script_path) as script_file:
            script_content = script_file.read()

        self.assertEqual(flu['steps'][0]['task']['script'], script_content)
Esempio n. 3
0
    def test_load_workflow(self):
        flu = load(os.path.join(
            self.analysis_path, 'xdata', 'flu_workflow.json'))

        script_path = os.path.join(self.analysis_path, 'xdata', 'flu.py')
        with open(script_path) as script_file:
            script_content = script_file.read()

        self.assertEqual(flu['steps'][0]['task']['script'], script_content)
Esempio n. 4
0
 def test_pgls(self):
     pgls = load(os.path.join(self.arbor_path, 'pgls.json'))
     tree_file = os.path.join('data', 'anolis.phy')
     table_file = os.path.join('data', 'anolisDataAppended.csv')
     run(
         pgls,
         {
             'tree': {'format': 'newick', 'url': 'file://' + tree_file},
             'table': {'format': 'csv', 'url': 'file://' + table_file},
             'correlation': {'format': 'text', 'data': 'BM'},
             'ind_variable': {'format': 'text', 'data': 'SVL'},
             'dep_variable': {'format': 'text', 'data': 'PCI_limbs'}
         }
     )
Esempio n. 5
0
 def test_pgls(self):
     pgls = load(os.path.join(self.arbor_path, 'pgls.json'))
     tree_file = os.path.join('data', 'anolis.phy')
     table_file = os.path.join('data', 'anolisDataAppended.csv')
     run(
         pgls,
         {
             'tree': {'format': 'newick', 'url': 'file://' + tree_file},
             'table': {'format': 'csv', 'url': 'file://' + table_file},
             'correlation': {'format': 'text', 'data': 'BM'},
             'ind_variable': {'format': 'text', 'data': 'SVL'},
             'dep_variable': {'format': 'text', 'data': 'PCI_limbs'}
         }
     )
Esempio n. 6
0
 def test_cont2disc(self):
     cont2disc = load(
         os.path.join(self.arbor_path, 'continuous_to_discrete.json'))
     table_file = os.path.join('data', 'anolisDataAppended.csv')
     run(
         cont2disc,
         {
             'table': {'format': 'csv', 'url': 'file://' + table_file},
             'column': {'format': 'text', 'data': 'SVL'},
             'thresh': {'format': 'number', 'data': 3.5}
         },
         {
             'newtable': {'format': 'rows'}
         }
     )
Esempio n. 7
0
 def test_cont2disc(self):
     cont2disc = load(
         os.path.join(self.arbor_path, 'continuous_to_discrete.json'))
     table_file = os.path.join('data', 'anolisDataAppended.csv')
     run(
         cont2disc,
         {
             'table': {'format': 'csv', 'url': 'file://' + table_file},
             'column': {'format': 'text', 'data': 'SVL'},
             'thresh': {'format': 'number', 'data': 3.5}
         },
         {
             'newtable': {'format': 'rows'}
         }
     )
Esempio n. 8
0
    def test_sniffer(self):
        output = convert('table', {
            'format': 'csv',
            'url': 'file://' + os.path.join('data', 'test.csv')
        }, {'format': 'rows'})
        self.assertEqual(len(output['data']['fields']), 32)
        self.assertEqual(output['data']['fields'][:3],
                         ['FACILITY', 'ADDRESS', 'DATE OF INSPECTION'])
        self.assertEqual(len(output['data']['rows']), 14)

        flu = load(os.path.join(self.analysis_path, 'xdata', 'flu.json'))

        output = run(flu,
                     inputs={},
                     outputs={'data': {
                         'type': 'table',
                         'format': 'rows'
                     }})
        self.assertEqual(output['data']['data']['fields'][:3],
                         ['Date', 'United States', 'Alabama'])