Comments (6)
Hi Ben,
thanks for reporting this issue, that is indeed a funny one. I did not know that picard internally calls R scripts. Modern software... conda calling python calling snakemake calling python calling java calling R - no wonder that this is so fragile!
Anyway, should be solved in the latest commit - please pull and try again! If not, feel free to re-open this issue!
Cheers and so long
Lucas
PS: I saw that you edited your text quite a bit - and assume that you fixed all the problems that are now gone? In short:
- The error validating the config file is because newer versions of grenepipe tend to include more options, and I always make them required in the config file to make sure that users don't accidentally use outdated config files. That unfortunately means that the config file has to be fixed or re-done for every grenepipe version... but we are pre-1.0, so I feel this is a necessary evil...
- Input files with incompatible contigs: That seems to stem from changed reference files not fitting a particular run any more, or something. Usually, starting from scratch helps.
Let me know if there is anything else that does not work as it should ;-)
from grenepipe.
Hi Lucas yeah sorry about those edits, I ran into a couple problems that I was too quick to post about, exactly as you said one was about using the old config file and one was about not deleting all the output of a partially completed run. Thank you for the quick update, I am running now and have passed step 9 so I think it is solved.
from grenepipe.
Hey Ben,
no need to apologize, that is what the edit feature is for. I was probably just being overly thorough there ;-)
Glad to hear that it works now. NB: The "step number" is more or less meaningless though, as they can be reordered by snakemake, and differ very much depending on your config (i.e., which tools are used) and your data (both the number of samples and the number of reference sequences/contigs affect the total job count). So, a better way to check if a certain thing works now is to look for its rule name (and, if it only fails for certain data, for its input data or wildcards), to make sure that a step that failed earlier now works. Hope that makes sense.
So if there is still more trouble, let me know!
Lucas
from grenepipe.
Got it, it does. Well, the whole pipeline is working and producing usable output at the moment so I am happy ;)
from grenepipe.
Awesome! I feel that grenepipe is nearing a 1.0 release. It has been quite the struggle to fix all dependency issues for all users and clusters that it has been used on so far... One would think that the whole idea of conda is to fix those issues once and for all - as this issue (yet again) showcased, this is not true. So, thanks for being a patient beta-tester ;-)
from grenepipe.
No prob. I look forward to citing it knock on wood!
from grenepipe.
Related Issues (20)
- FastQC on one set of reads only HOT 7
- Picard environment not created HOT 8
- snpEff download directory only works with a trailing slash HOT 3
- feature request: pass local reference genome database to snpEff HOT 2
- Updating run with new reads HOT 12
- support for haploid genomes? HOT 8
- Error in picard_collectmultiplemetrics HOT 4
- freebayes causes early error about number of threads HOT 12
- Call variants being rerun when adding new samples HOT 3
- Change link in wiki HOT 1
- BaseRecalibrator error - needs more readgroup info? HOT 2
- Error while running example HOT 6
- CondaMemoryError when creating conda envs in cluster HOT 3
- Run snakemake on Cluster HOT 3
- Conda installation error HOT 7
- Versions specified in conda env files and snakemake wrappers lead to conflicts/are not available HOT 11
- config file error HOT 5
- Error in mapping on cluster HOT 6
- bwa-mem2 "{tmp}.0000.bam": File exists HOT 5
- threads for bwa-mem2 via slurm HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grenepipe.