Nature protocols Walter W Chen, Elizaveta Freinkman, David M Sabatini DOI: 10.1038/nprot.2017.104 PMID: 29532801 PMCID: PMC5851482