已经证明,直接方法在双空间相模型迭代框架内提供相位约束是有效的[1]。程序OASIS用于直接方法实现。OASIS实现了两种迭代直接法。一个涉及SAD/SIR信息的使用[2],而另一个不涉及[3]。对这两种迭代直接法都进行了改进。首先,在直接法相位推导中,Srinivasan的加权函数取代了先前使用的Sim的加权函数,从而更好地估计相位。这会影响两种直接方法迭代。第二,第二种直接方法迭代的过程是多线程并行的。这大大加快了多CPU系统中的迭代。最后,将R因子与Srinivasan的加权函数相结合,用一个新的优值来选择最佳的局部结构,而不是单独使用R因子。使用来自LegC3N蛋白的一组SIRAS数据对改进的程序进行了测试,Hg衍生物的分辨率为5.0º,天然分辨率为2.1º。在早期版本的OASIS中,SAD阶段化为5.0º分辨率是成功的,但阶段未能扩展到2.1º分辨率的本地数据,如[1]的§3.2所述。然而,新版本的OASIS成功地将5.0º分辨率SAD阶段扩展到2.1º分辨率本机阶段,从而形成了一个几乎完整的结构模型。