-
Notifications
You must be signed in to change notification settings - Fork 86
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
error in chip-seq using Genrich as mapper #945
Comments
Hi, I see where this error from Genrich peak calling rule would arise if you don't have input samples as control. This is an unintended bug and can be fixed. Genrich should be able to call peaks even if input control is missing. Best wishes, Katarzyna |
Also , Genrich provides qvalues in the manner of the IDR approach by taking into account the biological replicates. Is it possible to also add this? the replicates can also be taken from the sample sheet. |
This we already have implemented. |
So it did not work for me due to the lack of input. Could you please direct me to the relevant information so that I could properly use this option? |
I've pushed a fix to the develop branch. Do you want to try to install the development snakePipes version and try it out? |
I would like to, unfortunately I have installed snakePipes via conda. Is there a way to update the pipeline to the development version using conda/mamba? Thank you! |
Then you should be good to go to Best, Katarzyna |
got an issue: git checkout -b develop https://github.com/maxplanck-ie/snakepipes.git snakepipes_develop_folder
fatal: not a git repository (or any of the parent directories): .git I assume that I can download directly the folder via github |
ah sorry, it should perhaps read |
unfortunately I got an error: Building wheel for datrie (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for datrie (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [74 lines of output] and then: error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for datrie
Building wheel for stopit (setup.py) ... done
Created wheel for stopit: filename=stopit-1.1.2-py3-none-any.whl size=11939 sha256=6ef399146fe9c7647d6f6f00f4dde98429a83ec5bccc33ff98ba820909be2d6d
Stored in directory: /home/tgeorgom/.cache/pip/wheels/10/10/63/c3c98c9859d2aa59553536cc2ea005d3c9c39e214ab4fd614c
Successfully built snakePipes connection-pool stopit
Failed to build datrie
ERROR: Could not build wheels for datrie, which is required to install pyproject.toml-based projects |
In addition, shouldn't I first activate the snakepipes_develop and then do |
Alright, thanks for reporting that one, I've seen it before. It's related to some dependency builds failing for python 3.12. For now, you can run |
That's right, it's better if you |
How am I transferring my settings to the new development environment? Or how am I linking the old settings to the newer one? |
I've run into some errors. git clone -b develop https://github.com/maxplanck-ie/snakepipes.git snakepipes_develop_folder
cd snakepipes_develop_folder/
mamba create -n snakePipes_devel python=3.11 pip
mamba activate snakePipes_devel
cd ../snakepipes_develop_folder
pip install --upgrade . Then I copied some files from my stable environment: cp -r /scratch/tgeorgom/mamba/snakePipes/lib/python3.11/site-packages/snakePipes/shared/* /scratch/tgeorgom/mamba/snakePipes_devel/lib/python3.11/site-packages/snakePipes/shared/
cp /scratch/tgeorgom/mamba/snakePipes/lib/python3.11/site-packages/snakePipes/shared/organisms/* /scratch/tgeorgom/mamba/snakePipes_devel/lib/python3.11/site-packages/snakePipes/shared/organisms/
cp -r /scratch/tgeorgom/mamba/snakePipes/lib/python3.11/site-packages/snakePipes/workflows/* /scratch/tgeorgom/mamba/snakePipes_devel/lib/python3.11/site-packages/snakePipes/workflows/ first config: snakePipes config gives the correct parameters
--- Final Updated Config ---------------------------------------------------------------------
config file: /scratch/tgeorgom/mamba/snakePipes_devel/lib/python3.11/site-packages/snakePipes/shared/defaults.yaml
clusterConfig: shared/cluster.yaml
condaEnvDir: None
configMode: manual
emailSender: None
max_thread: 4
oldConfig: None
onlySSL: False
organismsDir: shared/organisms
smtpPassword: None
smtpPort: 0
smtpServer: None
smtpUsername: None
snakemakeOptions: --use-conda --conda-prefix /scratch/tgeorgom/mamba/snakePipes/envs
tempDir: /scratch/tgeorgom/temp/
toolsVersion: True
-------------------------------------------------------------------------------- The createEnvs returns an error: snakePipes createEnvs
Traceback (most recent call last):
File "/scratch/tgeorgom/mamba/snakePipes_devel/bin/snakePipes", line 441, in <module>
main(sys.argv[1:])
File "/scratch/tgeorgom/mamba/snakePipes_devel/bin/snakePipes", line 435, in main
createCondaEnvs(args)
File "/scratch/tgeorgom/mamba/snakePipes_devel/bin/snakePipes", line 322, in createCondaEnvs
md5hash.update(condaDirUse.encode())
^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'encode' |
Hi, indeed the behaviour of Briefly, running Best wishes, Katarzyna |
Thank you for your message. I am out of office. I will answer your email once I am back in my office.
In urgent cases, please, contact genomics-core(at)rcii.de
Kind Regards,
Nicholas Strieder
--
Dr. rer. nat. Nicholas Strieder
~~
Leibniz-Institut für Immuntherapie - LIT
NGS Core - Bininformatics
Universitätsklinikum Regensburg
Franz-Josef-Strauß-Allee 11
93053 Regensburg
Germany
Phone: ++49 (0)941 944 18188
E-mail: ***@***.***
>> Katarzyna Sikora ***@***.***> 2.11.23 13:07 >>>
Hi,
indeed the behaviour of `snakePipes config` and `snakePipes createEnvs` has changed such that `snakePipes config` now accepts the argument `--condaEnvDir`, in which it is going to create the environments. `snakePipes createEnvs` would use this path then. Also `snakemakeOptions --use-conda --conda-prefix` are removed from the config and hard-coded in the snakemake command.
Briefly, running `snakePipes config --condaEnvDir /scratch/tgeorgom/mamba/snakePipes/envs` and then `snakePipes createEnvs` should be sufficient to be able to run the workflows.
Best wishes,
Katarzyna
…--
Reply to this email directly or view it on GitHub:
#945 (comment)
You are receiving this because you are subscribed to this thread.
Message ID: ***@***.***>
|
The initiation worked but when I started the analysis I got the following error: ---- This analysis has been done using snakePipes version 2.7.3 ----
Sample sheet found and header is ok!
Building DAG of jobs...
InputFunctionException in line 164 of /scratch/tgeorgom/mamba/snakePipes_devel/lib/python3.11/site-packages/snakePipes/shared/rules/ChIP_peak_calling_spikein.snakefile:
Error:
TypeError: can only concatenate str (not "bool") to str
Wildcards:
group=DMSO_POLII
Traceback:
File "/scratch/tgeorgom/mamba/snakePipes_devel/lib/python3.11/site-packages/snakePipes/shared/rules/ChIP_peak_calling_spikein.snakefile", line 167, in <lambda>
File "/scratch/tgeorgom/mamba/snakePipes_devel/lib/python3.11/site-packages/snakePipes/shared/rules/ChIP_peak_calling_spikein.snakefile", line 167, in <listcomp>
Spikein genome detected - at least one spikeIn chromosome found with extention _spikein .
The command I used is: ChIP-seq -d /scratch/tgeorgom/AP04/ --useSpikeInForNorm --getSizeFactorsFrom genome --peakCaller Genrich --peakCallerOptions "-y -a 1 -e chrM,chrY -q 0.01" --sampleSheet /scratch/tgeorgom/AP04/PolII.tsv --windowSize 500 --plotFormat "pdf" mm10_gencodeM19_spikesTEST /scratch/tgeorgom/AP04/PolII_ChIPtype_all.yalm |
Hmm, this looks like the error you originally reported. |
I think this might have overwritten the changes I made to the Genrich rule in the develop branch. |
The fix is now part of snakePipes 2.8.0, 2.8.1. |
I stumbled upon this error:
the command is:
ChIP-seq -d /mnt/c/AP04/ -j 8 --local --useSpikeInForNorm --getSizeFactorsFrom genome --peakCaller Genrich --sampleSheet /mnt/c/AP04/PolII.tsv --w indowSize 500 --plotFormat "pdf" mm10_gencodeM19_spikesTEST /mnt/c/AP04/PolII_ChIPtype.yalm
the samplelist is:
and the yalm file for the peak type is:
the -d folder contains the following:
The text was updated successfully, but these errors were encountered: