Comparison of chip seq methods as well as rewriting parts of other people's code and porting code.