Beispiel #1
0
def medlineParser(xmlDict, saveDict, numOfProcess):
    '''
    Parse medline raw data files
    '''
    path = xml.listXmlPath(xmlDict)

    pool = cocurrency.processPool(numOfProcess)

    try:
        pool.map(medlineEntry, itertools.izip(path, itertools.repeat(saveDict)))

    except Exception:
        raise
Beispiel #2
0
def medlineParser(xmlDict, saveDict, numOfProcess):
    '''
    Parse medline raw data files
    '''
    path = xml.listXmlPath(xmlDict)

    pool = cocurrency.processPool(numOfProcess)

    try:
        pool.map(medlineEntry, itertools.izip(path,
                                              itertools.repeat(saveDict)))

    except Exception:
        raise
Beispiel #3
0
 def test_listXmlPath(self):
     xmlPath = xml.listXmlPath('../data/pubmedMedline/')
     for index, url in enumerate(xmlPath):
         suffix = url.split('.')[1]
         self.assertEqual(suffix, 'xml')
Beispiel #4
0
 def test_xmlConvDict(self):
     xmlPath = xml.listXmlPath('../data/')
     for index, url in enumerate(xmlPath):
         conv = xml.xmlConvDict(url)
         self.assertEqual(type(conv), dict)
Beispiel #5
0
 def test_listXmlPath(self):
     xmlPath = xml.listXmlPath('../data/pubmedMedline/')
     for index, url in enumerate(xmlPath):
         suffix = url.split('.')[1]
         self.assertEqual(suffix, 'xml')
Beispiel #6
0
 def test_xmlConvDict(self):
     xmlPath = xml.listXmlPath('../data/')
     for index, url in enumerate(xmlPath):
         conv = xml.xmlConvDict(url)
         self.assertEqual(type(conv), dict)