-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This should probably be broken up into a subworkflow where ANALYZE_KMERS
would be
#187
Comments
relevant current code: |
@WiscEvan I can't see that comment anymore, just wanted to confirm this still what we want to do? @Sidduppal You may be comfortable enough with NF now to tackle this one if you wanted. Relevant code: Autometa/autometa/common/kmers.py Lines 718 to 743 in f372b82
https://github.com/KwanLab/Autometa/blob/dev/modules/local/analyze_kmers.nf |
We should be able to implement this in nextflow without changing the e.g. # process: count-kmers
autometa-kmers --fasta $fasta --kmers $counts --size $size --cpus $cpus
# process: normalize-kmers
autometa-kmers --fasta $fasta --kmers $counts --size $size --norm-method $method --norm-output $output
# process: embed-kmers
autometa-kmers \
--fasta $fasta \
--kmers $counts \
--norm-output $output \
--embedding-method $method \
--seed $embed_seed \
--embedding-dimensions $embed_dims \
--embedding-output $output |
🎨✅ Fix test for unclustered_recruitment.py 🎨🐛🍏🐍 Re-write unclustered recruitment features table to output-features and main to output-main 🎨🐍🐛 Incorrect cluster col usage in get_metabin_stats for binnin/summary.py 🎨🍏 Rename bin_contigs.nf to binning.nf 🎨🍏 Update tags for kmers, binning and recruitment 🎨🐍 Update kmers main behavior so kmer pipeline may be run at multiple different stages 🎨🍏 Update modules.config for new local kmer and binning processes
…ntainer (#229) * 🎨🍏 Add optional output and logic to handle archaea input * 🎨🔥🍏 Remove unnecessary subworkflow for binning summary and binning. * 🎨🍏 Add working version of using either bacteria or archaea based on params.kingdom * 🎨🐛🍏 Add meta.cov_from_assembly = spades for mock data spades coverage channel * 🎨🍏🔥 Remove redundant code in autometa.nf channels and unused params line in binning_summary.nf * 🎨🍏 fixes #187 KMER sub-workflow * 🎨✅ Fix test for unclustered_recruitment.py * 🎨🐛🍏🐍 Re-write unclustered recruitment features table to output-features and main to output-main * 🎨🐍🐛 Incorrect cluster col usage in get_metabin_stats for binnin/summary.py * 🎨🍏 Rename bin_contigs.nf to binning.nf * 🎨🍏 Update tags for kmers, binning and recruitment * 🎨🐍 Update kmers main behavior so kmer pipeline may be run at multiple different stages * 🎨🍏 Update modules.config for new local kmer and binning processes * 🔥🍏 Fixes #163 * 🎨🐛🐍 Fix main logic for handling missing files for kmers * 🔥🐛 Remove added args in main logic of kmers.py * 🔥✅ Remove unnecessary import * 💚🔥🐛 Remove duplicat norm_df fixture in test_kmers.py * 🔥 Remove unused import in test_recursive_dbscan.py * ✅🎨🐍🍏 Add behavior to raise/handle 204 exit code for autometa-binning/binning.nf * ✅ Add test for raising a TableFormatError * 🍏 Add errorStrategy to binning.nf to ignore the 204 error * 🐍🎨 Add sys.exit(204) exit code when raising a BinninError or TableFormatError for recursive_dbscan.py * 🎨🍏🐍 Replace 0 exit code with 204 and add handling 204 exitcode in RECRUIT
This should probably be broken up into a subworkflow where
ANALYZE_KMERS
would beOriginally posted by @WiscEvan in #157 (comment)
The text was updated successfully, but these errors were encountered: