KwanLab / Autometa

Autometa: Automated Extraction of Genomes from Shotgun Metagenomes
https://autometa.readthedocs.io
Other
40 stars 15 forks source link

:green_apple::art: add/update coverage handling #223

Closed evanroyrees closed 2 years ago

evanroyrees commented 2 years ago

:snake: Add typehints to bedtools.py :memo::green_apple::fire: Remove instances of num_splits :memo::green_apple::art: Change --input to accept samplesheets instead of metagenomes :green_apple::art: Update check_samplesheet.py for Autometa-nxf samplesheet validation/formatting :green_apple::fire: Remove partially-implemented align_reads.nf subworkflow :green_apple::art: Add align_reads.nf process :green_apple::art: Add when directive to CONTIG_COVERAGE processes :green_apple::art: Add when directive to SPADES_KMER_COVERAGE process :green_apple::art: Change coverages emit to coverage :green_apple::art::memo: Update configs to match updated processes :green_apple: Add three channels to INPUT_CHECK (reads, coverage, metagenome) :green_apple::art: Add & mix three different coverage channels in AUTOMETA to coverage_ch :green_apple::art: fixes #186 :green_apple::art: Add functionality to accept pre-computed coverage tables :green_apple::art: meta.id is now retrieved from provided sample column in input samplesheet

evanroyrees commented 2 years ago

Test run using below samplesheet is in progress (deep-thought). Waiting to make sure CONTIG_COVERAGE workflow is functional.

samplesheet name: test_three_coverage_channels.csv

sample,assembly,fastq_1,fastq_2,coverage_tab,cov_from_contig_headers
78.125Mbp_from_spades,/home/evan/autometa_test_data/autometa_test_data/simulated_communities/78.125Mbp/metagenome.fna.gz,,/home/evan/autometa_test_data/autometa_test_data/simulated_communities/78.125Mbp/reverse_reads.fastq.gz,,1
78.125Mbp_coverage_tab,/home/evan/autometa_test_data/autometa_test_data/simulated_communities/78.125Mbp/metagenome.fna.gz,,,/home/evan/benchmarking/simulated/raw/78.125Mbp_coverage.tsv,0
78.125Mbp_from_alignments,/home/evan/autometa_test_data/autometa_test_data/simulated_communities/78.125Mbp/metagenome.fna.gz,/home/evan/autometa_test_data/autometa_test_data/simulated_communities/78.125Mbp/forward_reads.fastq.gz,/home/evan/autometa_test_data/autometa_test_data/simulated_communities/78.125Mbp/reverse_reads.fastq.gz,,0
{
    "input": "/home/evan/Autometa/test_three_coverage_channels.csv",
    "autometa_image_tag": "dev"
}

Results for 78.125Mbp_from_spades and 78.125Mbp_coverage_tab inputs were successful 👍