Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* add the template file * Add GitHub issue templates * add meta files and update README (#5) * add meta files and update README * fix broken links 1 * fix broken links 2 * docs: add Zavolan Lab logo to README * docs: remove link from logo, fix broken link in README * ci: Add initial Travis CI YAML file * build: add pre-run scripts, envs, test, docs * add main and dev envs YAML files * add conda env create scripts * install miniconda in CI * build conda envs in CI * add download ATtRACT db * fix: ATtRACT download in CI, 1 * fix: ATtRACT download in CI, 2 * fix: ATtRACT download in CI, 3 * add ATtRACT test files for re-format * fix: ATtRACT download in CI, 4 * fix: ATtRACT download in CI, 5 * delete redundancy in ATtRACT download * add shell linter and styler to the dev env * add link to shell linter * moved workflow docs * add ATtRACT reformat script * clean CI * ci: removed Py2 support * ci: back to the unzip state * ci: clean unzip command * docs: update Readme * add ATtRACT backup * add unzip the backup db * corr typo * add commands to reformat and test ATtRACT * docs: add ATtRACT section * ci: update * ci: fix multiline python command 1 * ci: add md5 check , 1 * ci: add md5 check , 2 * ci: add md5 check , 3 * ci: remove download ATtRACT test * docs: fix typos * build: add pipeline, envs, tests, docs * DIRTY: move files from macOS * graph tests OK * add snakemake graph tests * add snakemake internal dir * add main execution test script * style the YAML file * add integration test pwms * first working Snakemake ver * add pipeline test to the CI * clean config * add rulegraph * update rule names * pipeline stable * add bash env * clean template * test integration md5 check added * add description * add workflow execution notes * build: add one step to merge all MotEvo results at the end * Combine results in one tsv file * fix tests * Use shell instead of script * Add csv version * Add unit testing * Add Combine_motevo_results rule description * Add comments in parse.py * Remove print statements * Replace fast with fasta * Update expected_output.txt * Add pip command * Remove failing command * Update checksum values * Correct path * Add licence * update values * Make suggested changes * Update travis * Remove log files * Make changes in tsv table * Add comments * Change indir to input_directory * Update tests * Clean the code and add more comments * Add env file * Change path of parse.py * Update travis * Update travis and add new image * Correct typo * rename python script * adjust newlines * update conda env name * update script name * adjust newlines * minor formatting Co-authored-by: Maciej Bak <[email protected]> * refactor: fix encoding paths to pipeline scripts * --force flag does not work properly - remove it * add config field with path to pipeline directory * fix syntax * fix cwd for integration test * fix cwd for integration test * fix cwd for integration test * update gitignore, change pipeline dir for integration test * refactor: sort binding sites in the final TSV table by the probability * build: Add heatmap with binding probability * Add heatmap and heatmap script * Make suggested changes * make grid square, grey background white and sep cells * Replace value with bindin-probability * Make env file for the script * Add unit and integration tests * Add R to travis.yml * Add R libraries in dev.yml * add r in dev * Make a seperate directory for heatmap * Add comments to heatmap script * Add new snakemake image and make changes to travis * Change variable names and add new lines * Use svg instead of pdf and create virtual environments in travis * Remove motevo conda * Remove unncessary newline * Update path of envs in travis * test md5 checksum Maciek * Correct unit test to produce svg file * change plot format to PNG * set SVG format for the heatmap * corr typo * turn off plots md5 test * minor styling Co-authored-by: Maciej Bak <[email protected]> * build: add plotting sequence logos for all input motifs * Fix heatmap.r * Add sequence_logos.py * Add to snakemake pipeline * Add comments to script * Add unit tests * Add integration tests * Modify expected_results.tx * Change image of snakemake pipeline * Formatted script using black * fix tests * Link sequence logo to create rule * Make suggested changes * Remove expand from output and params * ChEdit unit tests md5 sum * Fix indentation * Replace T with U * Edit unit tests md5sum * Edit unit and integration md5sum tests * Delete output files from unit tests * Add code to replace T with U * Update md5sums * update md5 sums * correct all indentations * removed 2 unnecessary expand functions * add missing benchmark section to 3 rules * add missing log section to 3 rules Co-authored-by: Maciej Bak <[email protected]> * build: add sequence logos to heatmap * Add sequence logos to heatmap * Pass directory in command line instead of hard coding * Add final heatmap in unit test for review * Correct final heatmap * Replace T with U in input sequence * update md5sums * minor aesthetics Co-authored-by: Maciej Bak <[email protected]> * refactor: change heatmap's format from SVG to PDF * build: add SLURM cluster execution Co-authored-by: Maciej Bak <[email protected]> * refactor: distribute seq.logos plotting as separate jobs per motif * Fix sequence logo bug * Add png logos as input to heatmap * Edit travis file * Fix tests * fix: logomaker plotting issue and filename parsing issue * fix: increase heatmap visibility * docs: update pipeline documentation * Add documentation for pipeline * Make suggested changes * Correct filename in rule plot_heatmap_of_MotEvo_results * ci: add separate travis build on osx * specify linux OS * specify anaconda download link * specify anaconda download link * add building on osx * diversify apt/brew update * ci: add pipeline testing inside singularity containers * Install singularity 3.6.2 in travis * Add singularity in Snakemake file * Add singularity script to travis * Fix typo * Update travis file * run singularity tests for linux * Install packages * DO not upgrade and install git * Add separate cheksum for singularity in travis * rebuild CI * rebuild CI v2 * rebuild CI v3 Co-authored-by: Maciej Bak <[email protected]> * build: upgrade snakemake ver. * update Snakemake ver to 5.23 * add pulp package * docs: update pipeline documentation * docs: refactor README for ver 1.0.0 * add git installation info * add ATtRACT WMs * correct ATtRACT in CI * update installation info * specify info about paths * docs: corrections * docs: typo * build: bump snakemake version * build: snakemake ver 5.24.2 * docs: Typo fix * Small fixes the the phrasing. * Expanded the 'General information' section * docs: add info on output files Co-authored-by: Mihaela Zavolan <[email protected]> * ci: turn off the singularity test Co-authored-by: Krish Agarwal <[email protected]> Co-authored-by: Maciej Bak <[email protected]> Co-authored-by: mzavolan <[email protected]> Co-authored-by: Mihaela Zavolan <[email protected]>
- Loading branch information