Code Monkey home page Code Monkey logo

evfoldreimp's Introduction

EVFold Reimplementation

This is an unfinished clean-room reimplementation of EVFold ( www.evfold.org )

Unfortunately Sanders/Marks distribute the DCA code [Martin Weigt's scientific contribution], but not the folding code that works on top of DCA output [their scientific contribution]. The only way to test if their method even works as described has been to try to reverse-engineer/reimplement it from what few SI files were made available. Recently they have taken down those files, but you can still find them on www.archive.org .

I am sorry about the state of this. If people really worked in an attitude of openness, it would never have been necessary in the firstplace.

Installation

You need Python to run the scripts. They are old and may only work on py2.7 . (sorry again)

You need the CNS package to do the computation. Licensing prevents me from providing it to you. [ https://www.mrc-lmb.cam.ac.uk/public/xtal/doc/cns/cns_1.3/installation/frame.html ]
There are scripts for CNS version 1.3 and 1.21 . I hope they both work.
Again, I would have liked to provide a docker image for this, but licensing prevents my redistributing CNS. :/

Running: (in the bash shell)

1) Environment
	export PYTHONPATH=./utils/pymodules:${PYTHONPATH}

2) Weighted (.sim) input file.
	./utils/SimpleHammWeight.py <input>.faa <output>.sim

	Be careful, on huge alignments this may take quite a lot of time and memory.
	Consider using hhblits to create your alignments and hhfilt to filter to get fewer sequences with more independence. That will speed things up a lot.
	My favorite settings for hhblits are " -n 4 -nodiff -cov 75 -id 99 -nodiff -neffmax 20 --maxfilt 100000 "
	My favorite settings for hhfilt are " hhfilter -cov 75 -id 95 -i <INTPUT> -o <OUTPUT>"

3)
	consider seeing bin/prepare.bash and Makefile to see how to run the program.

evfoldreimp's People

Contributors

bryan-lunt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

evfoldreimp's Issues

Python - amaranth module?

Found this interesting project recently while looking for more info on EVFold. generate imports consensus which imports simformat from module amaranth? I can find no info on simformat nor amaranth. Am I missing something?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.