https://developer.baidu.com/article/details/2808768
https://bioinfo.online/program/202372050708.html