分离一个基因上游启动子序列的最有效技术是什么