Mercurial > repos > biowebdb > arpa
view wrapper_arpa.rb @ 1:2b93b36547ba draft default tip
Uploaded
author | biowebdb |
---|---|
date | Wed, 03 Feb 2016 11:23:41 -0500 |
parents | |
children |
line wrap: on
line source
#!/usr/bin/env ruby ## ## Wrapper Arpa ## ## By: Isis Soledad, 2015 ## ## Updates: ## - Rodrigo Jardim, 206 ## # ARGV[0] - Output File # ARGV[1] - Input File in Fasta Format # ARGV[2] - ARPA Complement Parameters output = ARGV[0] dirOut = "/tmp/arpa_#{Time.now.strftime("%Y%m%d%H%M%S")}" file = ARGV[1] params = ARGV[2] # Create Output temporary dir unless File.directory?(dirOut) Kernel.system("mkdir #{dirOut}") end # Copy Input file to temporary dir unless File.exist?("#{dirOut}/#{File.basename(file)}") Kernel.system("cp #{file} #{dirOut}/#{File.basename(file)}.fasta") end #puts "python /usr/local/arpa/arpa.py #{params} -o #{dirOut} #{dirOut}/#{File.basename(file)}.fasta 1>/dev/null" # Call OS process Kernel.system("python /usr/local/arpa/arpa.py #{params} -o #{dirOut} #{dirOut}/#{File.basename(file)}.fasta 1>/dev/null") # Copact temporary dir Kernel.system("cd #{dirOut} && zip output.zip *" # Copy compact file to output galaxy Kernel.system("cp #{dirOut}/output.zip #{output}") # Remove temporary dir Kernel.system("rm -rf #{dirout}")