kmer = @kmer_min
while kmer <= @kmer_max
- dir_velveth = [@directory, "Velvet_#{kmer}"].join(File::SEPARATOR)
+ dir_velveth = [@directory, "Kmer_#{kmer}"].join(File::SEPARATOR)
Dir.mkdir(dir_velveth)
end
def run_velvetg(cov_cutoffs, exp_cov)
- Dir.glob("#{@directory}/Velvet_*").each do |dir_velveth|
+ Dir.glob("#{@directory}/Kmer_*").each do |dir_velveth|
files_velveth = Dir.glob("#{dir_velveth}/*")
cov_cutoffs.each do |cov_cutoff|
commands << dir_velvetg
commands << "-cov_cutoff #{cov_cutoff}"
commands << "-exp_cov #{exp_cov}"
+ commands << "-clean yes"
execute(commands)
end
def pick_best_assembly
list = []
- Dir.glob("#{@directory}/Velvet_*/Cov_cutoff_*/contigs.fa").each do |file|
+ Dir.glob("#{@directory}/Kmer_*/Cov_cutoff_*/contigs.fa").each do |file|
n50 = fasta_n50(file)
list << [file, n50]
end