Closed
Conversation
A lot of restructuring and cleanup has been made, to facilitate a meaningful wrapper. This commit includes: * A conceptual wrapper script * Removal of unused variables * A deployment_dir which are used to store databases and conda environments, as created by snakemake. * Reorganisation of files. * Metadata renamed to target_screening for now * Analysis relevant files are moved into config/analysis (e.g. species_configs) * reads/ and assemblies/ folder now located in data folder * samplesheet now located in data folder * examples/ folder removed * Added Test and Deploy to .gitignore, I suggest to use Test/Results for output_folder, and Deploy for deployment_dir * MLST-db-update rule removed completely, as MLST has removed the update script
* Illumina and Assembly paths removed from config and snakefile, now it must be specified directly in the samplesheet * Samplesheet changes: * Adeded Illumina_mate1 and _mate2 * Removed Nanopore path * Renamed Assembly path variable * Removed sample_to_illumina, _to_nanopore, & _assembly vars and replaced with samplesheet * Samples can be accessed as samplesheet.index * Updated rules to acces samplesheet directory Replaced lambda wildcards with lambda wc, to avoid confusion with snakemake.wildcards object
This was referenced Jan 13, 2026
Collaborator
|
Maybe the config.yaml can be further streamlined of the illumina and nanopore reads path since they are specified in the samplesheet, the path is taken from there and not from the config.yaml, same as the assembly path and configuration file for the species. It is a bit redundant. |
Launcher has been added. Now config files are automatically created and executed FROM the launcher. A bit of polishing has been provided for all downstream files for supporting new launcher. Symbolic links of assembly files has NOT YET been added!
* If assemblies specified in samplesheet exists, it will be symlinked (unless allready exists as file and not link in results) * Tool versioning removed from assemblies, as this would disrupt the circumvension of assembly linking - Think about alternatives see #112 * Migrated contents of config/analysis into config/ for simplicity
Collaborator
Author
|
Should be working now |
Collaborator
Author
|
Closed for now, since it's already been merged into pkging branch (#110) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adding a wrangler requires a lot of restructuring. Thus this PR wil drastically change the software architecture. I suggest to merge everything prior to this branch, and then to re-clone repo once this has been merged.