10.1093/biomethods/bpaa002
10.1093/biomethods/bpaa005
10.1093/biomethods/bpaa003
10.1093/biomethods/bpaa004