https://sci-hub.se/10.1186/1471-2458-9-368