Skip to content

Reintroduction of MOSCA into Bioconda

Compare
Choose a tag to compare
@iquasere iquasere released this 28 Apr 14:39
· 55 commits to master since this release

Reintroduction of MOSCA into Bioconda

Since MOSCA 1.3.6, the list of dependencies of the pipeline has become too complex for conda to manage.
This release makes use of snakemake environments to simplify the minimal environment required to install MOSCA. MOSCA ow only requires snakemake.

Now MOSCA uses snakemake's rules

All the rules have been moved to corresponding .smk files. This has simplified a lot the main script.
Script files can no longer be run through the command line, however. Interface is with snakemake directly.
First step into producing a web-service.

Added schema for validating config.json

config.schema.yaml checks if all needed informations are present, and in correct format, on the input config file.

New parameter

metaproteomics_add_reference_proteomes: New option for not searching for reference proteomes for organisms identified. Helps save a lot of time during Peptide-to-Spectrum Matching.

Tests have been reformatted

Complete MGMP has been reintroduced, however, it still fails for too much disk usage. It'll be a problem for another time.

Several fixes and improvements

params.method was not being correctly read on de_analysis.R.
config.json is now explicitly required.
tmp directory when handling SortMeRNA is created inside SortMeRNA output directory.
Removed pandas warnings concerning reading files without low_memory=False.
Memory allocated in metaproteomics now in G instead of M.
Removed UPIMAPI apt dependencies - are no longer needed.
Fix on reading method for normalization.
Fix on parsing conditions in de_analysis.R.