Skip to content
Snippets Groups Projects
Commit 84a786d4 authored by petkoa97's avatar petkoa97
Browse files

fixed bug gffcompare

parent 649cad53
No related branches found
No related tags found
No related merge requests found
/.snakemake
/logs/*
/resources/*
/results/*
/tools/
......@@ -2,10 +2,10 @@ output_name_prefix:
"Homo_sapiens_4"
input_HiFi_reads:
"test_datasets/dataset3_sim_hChr19.fastq"
"dataset3_sim_hChr19.fastq"
input_reference:
"test_datasets/Homo_sapiens_ch19.fasta"
"Homo_sapiens_ch19.fasta"
......@@ -20,7 +20,7 @@ RUN_ISO_SEQ_COLLAPSE: True
RUN_GFF_COMPARISON: True
# Functional annotation (Database needs be configured)
RUN_BLAST: False
RUN_BLAST: True
BLAST_DATABASE: "UniRefDB/uniref50.fasta"
......@@ -29,7 +29,7 @@ BLAST_DATABASE: "UniRefDB/uniref50.fasta"
# Split input for TAMA Collapse
# It's recomended to split larger sam files (>500k reads)
TAMA_split_input: True
TAMA_split_input: False
TAMA_split_chunk_size_in_thousands: 500
# Choose a preset or configure parameters for TAMA Collapse
......
# Ignore everything in this directory
*
# Except this file
!.gitignore
\ No newline at end of file
#!/bin/bash
#cd "$(dirname "$0")"
cd "$(dirname "$0")"
snakemake --cores 10 --use-conda
......@@ -12,7 +12,6 @@ include: "rules/gffcompare.smk"
include: "rules/functional_annotation.smk"
myoutput = []
......@@ -20,7 +19,7 @@ if config["RUN_TAMA_COLLAPSE"] and config["TAMA_split_input"]:
myoutput.append("results/structural_annotation/TAMA_collapse_merged_{output_name}/{output_name}.bed",)
if config["RUN_TAMA_COLLAPSE"] and not config["TAMA_split_input"]:
myoutput.append("results/structural_annotation/TAMA_collapse_unmerged_{output_name}/{output_name}.bed")
myoutput.append("results/structural_annotation/TAMA_collapse_unmerged_{output_name}/Unmerged_{output_name}.bed")
if config["RUN_STRINGTIE"]:
myoutput.append("results/structural_annotation/{output_name}_stringtie_assembly.gtf")
......
......@@ -8,9 +8,9 @@ rule tama_collapse_single:
reference = input_reference
output:
output_folder = directory("results/structural_annotation/TAMA_collapse_unmerged_{output_name}/"),
bed = "results/structural_annotation/TAMA_collapse_unmerged_{output_name}/{output_name}.bed"
bed = "results/structural_annotation/TAMA_collapse_unmerged_{output_name}/Unmerged_{output_name}.bed"
params:
prefix = "results/structural_annotation/TAMA_collapse_unmerged_{output_name}/{output_name}",
prefix = "results/structural_annotation/TAMA_collapse_unmerged_{output_name}/Unmerged_{output_name}",
param_string = get_TAMA_Collapse_param_string()
log:
"logs/{output_name}_tama_collapse.log"
......
def get_bed():
if config["TAMA_split_input"] == True:
return "results/structural_annotation/TAMA_collapse_merged_{output_name}/{output_name}.bed"
else:
return "results/structural_annotation/TAMA_collapse_unmerged_{output_name}/Unmerged_{output_name}.bed"
rule bedtools_bed_to_fasta:
input:
bed = "results/structural_annotation/TAMA_collapse_merged_{output_name}/{output_name}.bed",
bed = get_bed(),
ref = input_reference
output:
fasta = "results/functional_annotation/{output_name}/{output_name}.fasta"
......
......@@ -14,10 +14,10 @@ rule convert_bed_gtf:
def get_output_files(wildcards):
input_list=[]
if config["RUN_TAMA_COLLAPSE"] and config["TAMA_split_input"]:
input_list.append("results/structural_annotation/TAMA_collapse_merged_{output_name}/{output_name}.gtf")
#if config["RUN_TAMA_COLLAPSE"] and config["TAMA_split_input"]:
# input_list.append("results/structural_annotation/TAMA_collapse_merged_{output_name}/{output_name}.gtf")
if config["RUN_TAMA_COLLAPSE"] and not config["TAMA_split_input"]:
input_list.append("results/structural_annotation/TAMA_collapse_unmerged_{output_name}/{output_name}.gtf")
input_list.append("results/structural_annotation/TAMA_collapse_unmerged_{output_name}/Unmerged_{output_name}.gtf")
if config["RUN_ISO_SEQ_COLLAPSE"]:
input_list.extend(rules.iso_seq_collapse.output)
if config["RUN_STRINGTIE"]:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment