Mercurial > repos > bgruening > graphclust_cmfinder
view cmFinder.py @ 0:407180a7f27e draft default tip
planemo upload for repository https://github.com/eteriSokhoyan/galaxytools/tree/branchForIterations/tools/GraphClust/CMFinder commit f447414150c19865e904d3914a68e2479fadddce
author | bgruening |
---|---|
date | Thu, 15 Dec 2016 18:19:27 -0500 |
parents | |
children |
line wrap: on
line source
import os import sys from shutil import copyfile from os import system def sh(script): system("bash -c '%s'" % script) model_tree_stk = sys.argv[1] cmfinder_fa = sys.argv[2] path = sys.argv[3] gapCmd = "" gapVal = "" if len(sys.argv) > 4: gapCmd = sys.argv[4] gapVal = sys.argv[5] cmd = " cp -f %s model.cmfinder.stk" % (model_tree_stk) sh(cmd) alifoldCmd = "%salifold.pl -file %s" % (path, model_tree_stk) # alifoldCmd = "perl " + path + "/alifold.pl -file " + model_tree_stk sh(alifoldCmd) cmd_stk = "%smloc2stockholm.pl -file model.cmfinder.stk -split_input yes --con_struct %s.alifold" % (path, model_tree_stk) # cmd_stk = "perl " + path + "/mloc2stockholm.pl -file model.cmfinder.stk -split_input yes --con_struct " + model_tree_stk + ".alifold" sh(cmd_stk) model_tree_stk_sth = "model.cmfinder.stk.sth" x = "cat " + model_tree_stk_sth sh("mv model.cmfinder.stk.sth model.tree.stk") sh("cmfinder %s %s -a model.tree.stk %s output > model.cmfinder.stk" % (gapCmd, gapVal, cmfinder_fa)) # sh("cmfinder " + gapCmd + " " + gapVal + " -a model.tree.stk" + " " + cmfinder_fa + " " + " output > model.cmfinder.stk") if os.path.isfile('output'): sh("rm output") else: copyfile("model.tree.stk", "model.cmfinder.stk")