1. Department of Cellular and Molecular Biology; Faculty of Sciences, Azarbaijan Shahid Madani University; Tabriz Iran
2. Department of Life Science Engineering; Faculty of New Sciences & Technologies, University of Tehran; Tehran Iran
3. Department of Biology; Faculty of Science, Urmia University; Urmia Iran
4. Department of Quantitative and Computational Biology; Princeton University; Princeton NJ USA