Skip to content
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

Code quality feedback #1

Draft
wants to merge 251 commits into
base: feedback-herman
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
251 commits
Select commit Hold shift + click to select a range
36fa819
Dockerfile
Apr 7, 2023
7f570c8
Update docker-publish.yml
sanderthierens Apr 7, 2023
c98750b
Update docker-publish.yml
sanderthierens Apr 7, 2023
0d9753f
Update docker-publish.yml
sanderthierens Apr 7, 2023
d052cf5
Update docker-publish.yml
sanderthierens Apr 7, 2023
3ac2668
Update docker-publish.yml
sanderthierens Apr 7, 2023
ca58bbf
temp back to old yml
sanderthierens Apr 7, 2023
58871e9
dockerfile and requirements changed for miniac
nicomaper Apr 7, 2023
039372b
Merge branch 'main' of https://github.com/VIB-PSB/MINI-AC into main
nicomaper Apr 7, 2023
7fa04bc
correct bedtools version 2.27
nicomaper Apr 7, 2023
3048626
correct bedtools version 2.27.0
nicomaper Apr 7, 2023
ae51f1d
dcoker image bedtools 2.27.1+dfsg-4ubuntu1
nicomaper Apr 7, 2023
d657c9d
space after
nicomaper Apr 7, 2023
94bccb2
bedtools version 2.27.0+dfsg-5
nicomaper Apr 7, 2023
005cf7a
no bedtools, test for the rest
nicomaper Apr 10, 2023
e87d8d8
install bedtools with wget
nicomaper Apr 10, 2023
9e70bb0
using biocontainers
nicomaper Apr 10, 2023
8e7751a
bedops and samtools test via biocontainers
nicomaper Apr 11, 2023
4548b5e
bedtools, bedops and samtools via bios and pip3 after python3 inst
nicomaper Apr 11, 2023
37624d0
using only FROM biocontainer and installing there python3
nicomaper Apr 11, 2023
310c176
FROM biocontainer first line
nicomaper Apr 11, 2023
8a4275b
multistage build
nicomaper Apr 11, 2023
8603c99
inverted builds; first biocontainer and then python3
nicomaper Apr 11, 2023
d0a3559
only one FROM: biocontainers. Trying apt-get
nicomaper Apr 11, 2023
1eb3a15
only one FROM: biocontainers. No apt-get update
nicomaper Apr 11, 2023
fa99406
user root
nicomaper Apr 11, 2023
8cb1439
user root apt-get update
nicomaper Apr 11, 2023
769406d
test wget bedtools
nicomaper Apr 11, 2023
2944e0a
test wget make bedtools
nicomaper Apr 11, 2023
924f922
test wget make gcc bedtools
nicomaper Apr 11, 2023
ca3bbab
test wget make gcc zlib1g-dev bedtools
nicomaper Apr 11, 2023
9bfcb19
test wget make g++ build-essential
nicomaper Apr 11, 2023
66bbbf9
install conda
nicomaper Apr 11, 2023
5d2129f
install conda
nicomaper Apr 11, 2023
d10dfc5
install conda
nicomaper Apr 11, 2023
4828bb2
install conda
nicomaper Apr 11, 2023
cdb35cc
new docker image
Apr 11, 2023
bffc9bd
adding openpyxl
nicomaper Apr 12, 2023
708f119
no requirements
nicomaper Apr 14, 2023
c07cb5a
Removed file from repository but kept locally
nicomaper Apr 14, 2023
fc9e07b
first code commit
nicomaper Apr 14, 2023
9dff4a4
updated .gitignore
nicomaper Apr 17, 2023
93f7a28
removing files that shoulve been ignored
nicomaper Apr 17, 2023
9ae17fe
tutorial and config file
nicomaper Apr 17, 2023
f32e442
Update README.md
nicomaper Apr 17, 2023
cd0aff6
Update README.md
nicomaper Apr 17, 2023
86d2aec
Update README.md
nicomaper Apr 17, 2023
7fdae88
Update README.md
nicomaper Apr 17, 2023
8409587
Fixing nextflow script not finding NO_FILE
nicomaper Apr 18, 2023
332d3f2
Merge branch 'main' of https://github.com/VIB-PSB/MINI-AC into main
nicomaper Apr 18, 2023
60ed101
Update README.md
nicomaper Apr 21, 2023
37dd9d6
Update README.md
nicomaper Apr 21, 2023
51668ef
Update configuration_pipeline.md
nicomaper Apr 21, 2023
29d2990
READMEs for motif mapping versions added
nicomaper Apr 28, 2023
796b375
Merge branch 'main' of https://github.com/VIB-PSB/MINI-AC into main
nicomaper Apr 28, 2023
5e8a839
Update README.md
nicomaper Apr 28, 2023
d046458
check if motif mapping files downloaded correctly
nicomaper Apr 28, 2023
88a786b
Update README.md
nicomaper Apr 28, 2023
fc8d445
Update configuration_pipeline.md
nicomaper Apr 28, 2023
2df79e9
CREATING LICENSE
nicomaper May 8, 2023
a0a8fcf
Update README.md
nicomaper May 8, 2023
87854fe
Update README.md
nicomaper May 16, 2023
53cbe9c
Update README_MINI_ath_2021.1_motif_mappings.txt
nicomaper May 16, 2023
eedb78d
Update configuration_pipeline.md
nicomaper May 16, 2023
bba407a
Update README.md
nicomaper May 16, 2023
a1a8a9b
Update README.md
nicomaper May 16, 2023
456ce84
Update configuration_pipeline.md
nicomaper May 16, 2023
9c25fa9
Update README.md
nicomaper May 16, 2023
08d2141
Update README.md
nicomaper May 16, 2023
b1bf106
Update README.md
nicomaper May 16, 2023
b4ba8cf
Update README.md
nicomaper May 16, 2023
3f1f29d
Update README.md
nicomaper May 16, 2023
8f994ec
motif ID fix of integrative network visualization node attributes
nicomaper May 16, 2023
e98a930
Update README.md
nicomaper May 16, 2023
be6240b
Update configuration_pipeline.md
nicomaper May 16, 2023
22c6af1
update config file without absolute paths
nicomaper May 16, 2023
0f17c29
Update README.md
nicomaper May 16, 2023
abe05f3
Update README.md
nicomaper May 16, 2023
926dbc3
Update configuration_pipeline.md
nicomaper May 16, 2023
d5c2b5f
Update configuration_pipeline.md
nicomaper May 17, 2023
3025f1e
Update configuration_pipeline.md
nicomaper May 17, 2023
1cbedfe
Update configuration_pipeline.md
nicomaper May 17, 2023
4e8729a
Update configuration_pipeline.md
nicomaper May 17, 2023
b55a43c
Update README.md
nicomaper May 17, 2023
5ab56c6
check acr channel is not empty
nicomaper May 17, 2023
0a41cf8
Update README.md
nicomaper May 23, 2023
b257639
Update README.md
nicomaper May 23, 2023
3d074b2
Update README.md
nicomaper May 26, 2023
0c4ff1a
Update configuration_pipeline.md
nicomaper May 26, 2023
5c48763
Update configuration_pipeline.md
nicomaper May 26, 2023
12dae82
Update configuration_pipeline.md
nicomaper May 26, 2023
a633c5a
Update README.md
nicomaper May 26, 2023
7b93214
maize V5 data files
nicomaper Jun 21, 2023
d370d65
update of main script with elif statements
nicomaper Jun 21, 2023
de3407a
updated obo and TF-fam file of maize_v5
nicomaper Jun 23, 2023
29634f5
remove not ignored file
nicomaper Jun 23, 2023
0065d9b
update maize v5 gene metadata table
nicomaper Jul 5, 2023
475496f
updated .gitignore
nicomaper Jul 5, 2023
0c841ee
maize v5
nicomaper Jul 5, 2023
ff107d9
perc of DEGs is TG
nicomaper Jul 20, 2023
8ed3442
Update configuration_pipeline.md
nicomaper Sep 12, 2023
9db368b
Update configuration_pipeline.md
nicomaper Sep 12, 2023
c4ac07e
Create FAQ.md
nicomaper Sep 12, 2023
6da04c9
Update README.md
nicomaper Sep 12, 2023
cac0e7f
Update README.md
nicomaper Sep 12, 2023
0cc4423
Update README.md
nicomaper Sep 12, 2023
d85e700
motif mappings READMEs update
nicomaper Sep 12, 2023
a1c7716
change folders names to zma_v4, update main script accordingly, and u…
nicomaper Sep 13, 2023
5ccc55f
comment change SGE to SLURM
nicomaper Sep 13, 2023
0159e74
Update README.md
hdbeukel Sep 13, 2023
dddf327
Update README.md
nicomaper Sep 18, 2023
b419abf
Update LICENSE
nicomaper Sep 18, 2023
39e4367
remove P_val parameter config file
nicomaper Sep 21, 2023
e0ad270
remove comment miniac_gw script getStats process
nicomaper Sep 21, 2023
d127597
Remove code duplication in main workflow
Sep 21, 2023
a059ef2
Add missing curly brace
Sep 21, 2023
2c92d71
Use switch for setting species id
Sep 21, 2023
b52ec46
Add missing breaks to switch
Sep 21, 2023
3138b1c
Exclude nextflow cache dir and logs from version control
Sep 21, 2023
9dfe14d
Rename gene metadata files to match other file path structure
Sep 21, 2023
ddc800e
Rename MotMapsFile_gw and *_lb parameters to just MotifMapsFile
Sep 21, 2023
f8aa8cf
Refine gitignore
Sep 21, 2023
6ed11dd
Correct GO enrichment output file name
nicomaper Sep 21, 2023
7e39298
Fix bug for checking motif mappings exist
nicomaper Sep 21, 2023
e16630a
Merge pull request #6 from VIB-PSB/hotfix/motmap-check-if-exists
nicomaper Sep 21, 2023
9231e57
Merge branch 'main' into dev
nicomaper Sep 21, 2023
3b1acb2
Merge branch 'dev' into feature/remove-duplication-from-main-workflow
Sep 21, 2023
f67e021
Merge branch 'dev' into feature/remove-commented-code
nicomaper Sep 21, 2023
b414990
Ignore bin folder
Sep 21, 2023
f8499a3
Add gitignore
Sep 25, 2023
925fb8e
Prepare workflows for e2e testing
Sep 25, 2023
02f2ddc
Ignore test outputs
Sep 25, 2023
2cac24e
Add first workflow e2e test
Sep 25, 2023
4e08207
Pass shuffle count as variable to process stats correctly
Sep 25, 2023
d44129b
Provide shuffle seed for reproducible test results
Sep 25, 2023
2798c8f
Add maize test input filtered for chromosome 1
Sep 25, 2023
f4e604d
Update test scenario for maize genome-wide
Sep 25, 2023
dbc6e57
Ignore SLURM output and error files
Sep 25, 2023
d5f8f18
Fix test file paths
Sep 25, 2023
1aec75a
Fix test input folder names
Sep 25, 2023
3837466
Reduce maize non-conding genome to chr1 for testing
Sep 25, 2023
7d146f5
Reduce promotor maize promotor coordinates files to chr1 for testing
Sep 25, 2023
d0e072e
Download test motif mapping files only if not already present
Sep 25, 2023
248778a
Rename variables to clarify it's maize
Sep 25, 2023
ad716fe
Install nf-test only once
Sep 25, 2023
f34cac4
Fix maize test folder names
Sep 25, 2023
685236c
Output CSV instead of Excel in test runs
Sep 26, 2023
d5bbab8
Fix csv flag not passed from main workflow
Sep 26, 2023
4458601
Fix -csv bool flag in python scripts
Sep 26, 2023
71e6976
Remove metavar from csv flag
Sep 26, 2023
14a4f6f
Get rid of non-working boolean flag
Sep 26, 2023
42e3bea
Revert "Get rid of non-working boolean flag"
Sep 26, 2023
b1c0f9a
Use .csv extension for writing csv files
Sep 26, 2023
c81c0ab
Revert "Revert "Get rid of non-working boolean flag""
Sep 26, 2023
07c00d4
Automatically infer export type from file extension
Sep 26, 2023
1d140bf
Add arabidopsis test data
Sep 26, 2023
a80caec
Check csv/excel in special case with empty output too
Sep 26, 2023
1de54fd
Fix integrative results output paths
Sep 26, 2023
2511f5d
Add maize_v4 gw test snapshot
Sep 26, 2023
1f744cd
Add maize_v4 locus-based test case
Sep 26, 2023
f23ecb4
Sort TF families in motif centric output for reproducible results
Sep 26, 2023
7de457c
Update test snapshot: maize_v4 genome_wide
Sep 26, 2023
f803566
Add maize_v4 locus-based test case
Sep 26, 2023
41f9729
Sort output of bps stats
Sep 26, 2023
8bcabe2
Update test snapshot for maize test cases (final)
Sep 26, 2023
d9ad648
Add arabidopsis test cases
Sep 27, 2023
c6441bb
Fix second gene annotation
Sep 27, 2023
c7ef05b
Merge branch 'hotfix/second-gene-annot' into feature/automated-e2e-test
Sep 27, 2023
1fa1acc
Add test snapshot
Sep 27, 2023
e9266f3
Merge pull request #8 from VIB-PSB/hotfix/second-gene-annot
nicomaper Sep 27, 2023
8848edf
Merge branch 'main' into dev
nicomaper Sep 27, 2023
768eddb
Merge branch 'dev' into feature/remove-commented-code
nicomaper Sep 27, 2023
8a7df76
Merge branch 'dev' into feature/remove-duplication-from-main-workflow
nicomaper Sep 27, 2023
372652a
Merge branch 'dev' into feature/automated-e2e-test
nicomaper Sep 27, 2023
207915c
Update test snapshots
Sep 27, 2023
1c60140
Merge branch 'feature/automated-e2e-test' of github.com:VIB-PSB/MINI-…
Sep 27, 2023
2c56453
Setup github test workflow
Sep 27, 2023
861b3d4
Specify singularity version
Sep 27, 2023
a2a8f2f
Fix test config preparation
Sep 27, 2023
11093b1
Try to resolve tmp folder for singularity
Sep 27, 2023
57ea71e
Download arabidopsis test motif mapping files from floppy instead of …
Sep 27, 2023
705b877
Attempt to use GitHub runner temp dir
Sep 27, 2023
85ff1d2
Rename job
Sep 27, 2023
b65a218
Atempt again to set tmp dir
Sep 27, 2023
5e78ac4
Explicitly specify bash shell for nf-test
Sep 27, 2023
62fa451
Try to symlink bash
Sep 27, 2023
0eed30c
Try running on mac OS
Sep 27, 2023
191cb13
Explicitly setup java
Sep 27, 2023
bd83cec
Try again to setup java
Sep 27, 2023
8b13596
Enable SSH debugging
Sep 27, 2023
2a54da7
Debug after failed nf-test run
Sep 27, 2023
9e63739
Try to fix tmp dir
Sep 27, 2023
eb449a2
Try to fix tmp dir
Sep 27, 2023
f0c6f47
Try to fix tmp dir
Sep 27, 2023
3ec2c2c
Fix default seed (none)
Sep 27, 2023
c645c02
Merge branch 'feature/automated-e2e-test' into feature/remove-duplica…
Sep 28, 2023
b81569c
Revert accidental change of p-value for locus-based
Sep 28, 2023
99ea93b
Provide gene coords for gw mode only
Sep 28, 2023
b5637ee
Correct test input file paths due to rename
Sep 28, 2023
381c4e1
Update of documentation for maize genome version NAM5.0 support, and …
nicomaper Sep 28, 2023
33e52da
correction of minor typo
nicomaper Sep 28, 2023
d70ee8d
Pass full params object from main workflow to gw and lb workflows
Sep 28, 2023
81d718e
Make the usage command more general, specify what species/mode the ex…
nicomaper Sep 28, 2023
6fa68d5
Merge pull request #10 from VIB-PSB/hotfix/documentation-update
nicomaper Sep 28, 2023
b63867c
correct typo of wget download command missing -O flag
nicomaper Sep 28, 2023
961da93
Merge pull request #12 from VIB-PSB/hotfix/documentation-update
hdbeukel Sep 29, 2023
3e9d0f7
Merge branch 'main' into dev
nicomaper Sep 29, 2023
6baf449
Merge branch 'dev' into feature/remove-duplication-from-main-workflow
nicomaper Sep 29, 2023
bef0d07
update on .gitignore
nicomaper Sep 29, 2023
849a9c0
update on .gitignore
nicomaper Sep 29, 2023
fe52fa2
Add newline at end of gitignore
Oct 5, 2023
10737be
Remove script to run tests on SLURM and refactor GitHub action
Oct 5, 2023
8e0bb3e
Fix path when fetching zma_v4 chr1 motif mapping test files
Oct 5, 2023
b8e4934
update citation
nicomaper Oct 4, 2023
5c27486
update citation
nicomaper Oct 4, 2023
3cb9481
Merge pull request #14 from VIB-PSB/hotfix/update-tpj-citation
nicomaper Oct 5, 2023
ff9d67b
Merge branch 'main' into dev
Oct 5, 2023
cab3d78
Merge branch 'dev' into feature/automated-e2e-test
Oct 5, 2023
b799748
Attempt to remove empty workflow block from tests
Oct 5, 2023
db632dc
Merge pull request #9 from VIB-PSB/feature/automated-e2e-test
nicomaper Oct 5, 2023
24eef94
Merge pull request #15 from VIB-PSB/dev
nicomaper Oct 6, 2023
9200afb
Merge branch 'dev' into feature/remove-duplication-from-main-workflow
Oct 16, 2023
ed3f43d
Merge pull request #3 from VIB-PSB/feature/remove-duplication-from-ma…
nicomaper Oct 27, 2023
2529b67
Merge branch 'dev'
May 13, 2024
6503a60
Merge branch 'dev' into feature/remove-commented-code
hdbeukel May 13, 2024
d637a1f
Merge pull request #2 from VIB-PSB/feature/remove-commented-code
hdbeukel May 13, 2024
7d191b4
Merge pull request #20 from VIB-PSB/main
nicomaper May 13, 2024
da1b4dd
Merge pull request #19 from VIB-PSB/dev
hdbeukel May 13, 2024
4615ed9
Merge branch 'main' of https://github.com/VIB-PSB/MINI-AC
May 13, 2024
5193b83
Merge pull request #21 from VIB-PSB/dev
nicomaper May 13, 2024
977a855
update gitignore on slurm output files
May 13, 2024
12c8781
input ACR directory is given as a channel to the gw and lb workflows
May 13, 2024
5020e69
scripts for run of MINI-AC using iCREs - first commit
May 14, 2024
216bfdf
Gene sets to run the example test
May 14, 2024
78b7442
updated gitignore to not upload icres bed fies (too big) and icres ou…
May 14, 2024
8075032
MINI-AC iCREs config file
May 14, 2024
5e0c1d4
Making the commented annotations more homogeneous
May 14, 2024
5310f43
Documentation update for iCREs-based MINI-AC
May 14, 2024
405b3f1
Ignoring the files within "outputs_icres" but not the folder itself
May 14, 2024
c0802f0
Keep empty folders with icres and icres outputs
May 14, 2024
cee26ab
iCREs documentation update
May 15, 2024
5ec1497
Documentation update
May 23, 2024
2e11b31
Correction of code annotation
May 23, 2024
6d49e9e
Update on arguments parsing options
May 23, 2024
463ec11
Code annotation type
May 23, 2024
4620bbc
Removal of nargs parameter in arguments parsing
May 23, 2024
3736ff6
Merge pull request #22 from VIB-PSB/feature/icres-based-grns
nicomaper May 23, 2024
04f1a87
Merge pull request #23 from VIB-PSB/dev
nicomaper May 24, 2024
e2931f8
Making the iCREs files public with download instructions
Jul 31, 2024
a564d54
Merge pull request #24 from VIB-PSB/feature/icres-based-grns
nicomaper Jul 31, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Publish Docker image
on:
release:
types: [published]
workflow_dispatch:
jobs:
push_to_registry:
name: Push Docker image to Docker Hub
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v2
- name: Push to Docker Hub
uses: docker/build-push-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
repository: vibpsb/mini-ac
tags: latest
48 changes: 48 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: MINI-AC test suite

on:
push:
branches: [ "main", "dev" ]
pull_request:
branches: [ "main", "dev" ]

jobs:
nf-test:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Prepare nf-test config file
run: sed -i -e "s@%TMP%@${RUNNER_TEMP}@g" tests/nextflow.config

- uses: actions/setup-java@v3
with:
distribution: oracle
java-version: 17

- name: Check Java version
run: java -version

- name: Setup Nextflow
uses: nf-core/[email protected]

- name: Setup singularity
uses: eWaterCycle/setup-singularity@v7
with:
singularity-version: 3.8.3

- name: Setup nf-test
run: wget -qO- https://code.askimed.com/install/nf-test | bash

- name: Fetch motif mapping files
run: |
curl -k -o tests/data/zma_v4_chr1/zma_v4_genome_wide_motif_mappings_chr1.bed https://floppy.psb.ugent.be/index.php/s/NekMYztyxEnsQiY/download/zma_v4_genome_wide_motif_mappings_chr1.bed
curl -k -o tests/data/zma_v4_chr1/zma_v4_locus_based_motif_mappings_5kbup_1kbdown_chr1.bed https://floppy.psb.ugent.be/index.php/s/r2wQmFjPy79qSp7/download/zma_v4_locus_based_motif_mappings_5kbup_1kbdown_chr1.bed
curl -k -o data/ath/ath_genome_wide_motif_mappings.bed https://floppy.psb.ugent.be/index.php/s/iaZPwdrRGe3YDdK/download/ath_genome_wide_motif_mappings.bed
curl -k -o data/ath/ath_locus_based_motif_mappings_5kbup_1kbdown.bed https://floppy.psb.ugent.be/index.php/s/qcQ7KndzHaSpd9e/download/ath_locus_based_motif_mappings_5kbup_1kbdown.bed

- name: Run nf-test
shell: bash
run: ./nf-test test
145 changes: 26 additions & 119 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,129 +1,36 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# ignore Nextflow cache and logs
.nextflow/
.nextflow.log*

# Flask stuff:
instance/
.webassets-cache
# ignore Singularity cache
singularity_cache/

# Scrapy stuff:
.scrapy
# ignore large motif mapping files
*motif_mappings*.bed

# Sphinx documentation
docs/_build/
# ignore icres files (too large for repo)
*icres*.bed

# PyBuilder
target/
# ignore iCREs output files (confidentiality until publication)
example/outputs_icres/*
!example/outputs_icres/.gitkeep

# Jupyter Notebook
.ipynb_checkpoints
# ignore nf-test executable
nf-test

# IPython
profile_default/
ipython_config.py
# ignore test cache
.nf-test/

# pyenv
.python-version
# ignore test outputs
tests/outputs/

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# ignore SLURM output and error files
slurm*.out
slurm*.err

# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# ignore jupyter notebook checkpoints
.ipynb_checkpoints/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/
# python cache and compiled files
__pycache__/
*.pyc
15 changes: 15 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM docker.io/mambaorg/micromamba@sha256:cc777a148e0de55b9a44677464d195c01a77e1a9ef0f047416b57f7b6d95029c

ADD conda_mini_ac.yml conda_mini_ac.yml

USER root

RUN apt-get --allow-releaseinfo-change update && apt-get install -y procps wget
RUN apt-get install -y python3.6

# Installing dependencies
RUN micromamba create -f conda_mini_ac.yml && \
micromamba clean -a

ENV PATH /opt/conda/envs/mini_ac/bin:$PATH

55 changes: 55 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
Academic Non-commercial Software License Agreement

The Licensed Software is developed by and on behalf of the VIB-UGent Center for Plant Systems Biology and is owned by VIB vzw, located at Rijvisschestraat 120, B-9052 Zwijnaarde, Belgium (hereinafter referred to as "VIB"). By downloading or installing the Licensed Software, the user agrees with the terms and conditions below.

Definitions

“Licensed Software” shall mean ‘MINI-AC’ as available on GitHub.

"Effective Date" shall mean the date on which you download or install MINI-AC (as available on GitHub) on your system and which provides you access to the MINI-AC tool.

“Commercial Purposes” shall include (1) the use of Licensed Software to provide a service, information or data that is directly or indirectly conveyed to any third party against compensation, (2) any type of transfer of the Licensed Software for compensation, and (3) any other use of Licensed Software that supports commercial entities.

License

1. Licensed Software is the work of the Vandepoele lab. The copyright in Licensed Software is owned by VIB.

2. Subject to the terms and conditions of this Agreement, VIB hereby grants and the user accepts a non-exclusive, non-transferable license to use the Licensed Software for academic research use only, on your own behalf or on behalf of your institution, and not for Commercial Purposes.

3. The user confirms to be an academic user. For academic users, there is no license fee.

4. In case the user wants to use the License Software for Commercial Purposes, they shall contact VIB ([email protected]) to discuss the terms, conditions and fees of a license for Commercial Purposes.

5. The user shall acknowledge VIB as the provider of Licensed Software and shall include the following reference “Manosalva Pérez, Nicolás, Camilla Ferrari, Julia Engelhorn, Thomas Depuydt, Hilde Nelissen, Thomas Hartwig, and Klaas Vandepoele. “MINI-AC: Inference of Plant Gene Regulatory Networks Using Bulk or Single-Cell Accessible Chromatin Profiles.” bioRxiv, May 26, 2023. https://doi.org/10.1101/2023.05.26.542269.” in any manuscript describing data obtained using Licensed Software.

5. This license does not entitle the user to receive from VIB hard-copy documentation, technical support, telephone assistance, or enhancements or updates to the Licensed Software, and nothing contained herein shall be interpreted as to require VIB, its faculty, employees or students to provide maintenance, installation services, debugging, consultation or end-user support of any kind.

6. The title and copyright to Licensed Software and any associated programs and documentation shall remain with VIB. The user agrees to preserve the same.

7. The user shall not market or otherwise benefit commercially from any product utilizing any portion of Licensed Software, nor any derivative works of Licensed Software, without first entering into a separate commercial license with VIB.

8. The user shall grant to VIB a non-exclusive, non-transferable license to use the Licensed Software any derivative works of the Licensed Software for academic research use only

9. The user acknowledges that the Licensed Software is proprietary to VIB.

10. The user acknowledges that Licensed Software is a research tool and provided free of charge, it is only provided “as is”. VIB makes no representations or warranties of any type whatsoever, express or implied, regarding the Licensed Software. VIB expressly disclaims all representations and warranties regarding the Licensed Software, including but not limited to any representations or warranties of merchantability or fitness for any particular application or that the use of the Licensed Software will not infringe any patents, copyrights or trademarks or other rights of third parties, or any warranty that the rights and licenses granted hereunder comprise all the rights and licenses necessary or desirable to use the Licensed Software for internal non-commercial research purposes as permitted by this Agreement. The entire risk as to the quality and performance of the Licensed Software is borne by the user.

11. VIB shall not be responsible for losses of any kind resulting from the use of Licensed Software, and can in no way provide compensation for any losses sustained, including but not limited to, any obligation, liability, right, claim or remedy for tort, or for any actual or alleged infringement of patents, copyrights, trade secrets, or similar rights of third parties, nor any business expense, machine downtime or damages caused by any deficiency, defect or error in Licensed Software or mal-function thereof, nor any incidental or consequential damages, however caused.

12. The user will indemnify, defend and hold harmless VIB, its directors, officers, employees and agents from and against all liability, losses, damages and expenses (including attorney’s fees and costs) arising out of any claims, demands, actions or other proceedings made or instituted by any third party against any of them and arising out of or relating to any breach of this Agreement by the user, or any use of the Licensed Software by the user, except insofar as such claims or liability result from VIB’s gross negligence or willful misconduct.

13. This Agreement and the license rights granted herein shall become effective as of the date the user downloaded the Licensed Software and shall continue in full force until the user stops using the Licensed Software, unless terminated in accordance with this Section. Upon one party's breach of any agreement, covenant, or representation made in this Agreement, the agreement will automatically end thirty (30) days after such breach. Either party shall have the right, at any time, to terminate this Agreement without cause by written notice to the other party specifying the date of termination. Upon termination, the user shall destroy all full and partial copies of the Licensed Software. The user shall forward written notice to VIB that all programs containing Licensed Software have been deleted from all computer libraries and storage or memory devices and are no longer stored therein.

14. This Agreement shall be construed in accordance with the laws of Belgium. The courts of Belgium shall have exclusive jurisdiction.

15. The parties agree that this Agreement is the complete and exclusive agreement among the parties and supersedes all proposals and prior agreements whether written or oral, and all other communications among the parties relating to the subject matter of this Agreement. This Agreement cannot be modified except in writing and signed by both parties. Failure by either party at any time to enforce any of the provisions of this Agreement shall not constitute a waiver by such party of such provision nor in any way affect the validity of this Agreement.

16. The invalidity of singular provisions does not affect the validity of the entire understanding. The parties are obligated, however, to replace the invalid provisions by a regulation, which comes closest to the economic intent of the invalid provision. The same shall apply mutatis mutandis in case of a gap.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Loading
Loading