MOZI-AI / annotation-scheme

Human Gene annotation service backend
GNU General Public License v3.0
3 stars 4 forks source link

Add Multithreading support #40

Closed Habush closed 4 years ago

Habush commented 5 years ago

In the current version, all the annotation functions are executed sequentially. However, since there is a little dependency across the functions, it will be great to add multithreading support to improve performance.

All three annotation should run in their separate threads. But one catch here is, whether the parsing should be done in parallel or after all the annotations are done. If it is done in parallel along with the annotations, then some data variables need to be synchronized.

Habush commented 5 years ago

@tanksha this will require your scheme to csv parser to parse result files for each annotation independently.