-
Notifications
You must be signed in to change notification settings - Fork 50
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
Fails with uninformative error #98
Comments
This is very strange, the "Unknown parameter" error message should happen before the output of "Start to extract candidate reads...". The command looks fine to me. Could you please run TRUST4 with just one lane to check whether the error message is the same? Thank you. |
Interesting, yeah appears to be the same error with just one
|
Can you run it as a bulk data, i.e: Just want to confirm, can you use git clone and make to compile TRUST4 in another directory for a clean compilation? |
Yup that works
|
How about running the full data (with barcode, UMI) using trust4-clean? Thank you. |
same same
|
It's also worth noting that I got a segfault with the conda install, but I can file that as a separate issue |
I tried several different ways but still could not reproduce this error... what system did you use, and what is your gcc version? Could you please try to run it with only barcode but without whitelist and umi, and then try barcode+whitelist, combinations? Sorry for the trouble. |
|
Ahh there we are, okay so without --barcodeWhiteList we are cookin with heat.
That command is running. |
Just kidding that eventually failed also with:
|
I think this is related to #74 . I just found a Ubuntu machine, though TRUST4 did not crash there, but had some errors in memory accessing. I think this could be due to some compiler optimization. Could you please change the second row of the Makefile from "-O3" to "-O", run "make clean; make" and then test it again? Thank you. If it is indeed the optimization issue, it could take some time to fix. |
I did recompile with -O, then switched to a machine with more memory and the run finished. After observing the memory usage during runtime, it appears the machine didn't have enough memory to handle all my fastqs. Anyhow, if there was some way to return an informative error when the program runs out of memory that would be useful for future users. Thanks! |
I had the same error "Unknown parameter (null)" error before the output of "Start to extract candidate reads..." when using TRUST4 installed from conda. But when I used the TRUST4 cloned and compiled from GitHub, the problem was magically solved. I ran the same command in these two situations. I don't understand what happened. |
The TRUST4 conda is still the previous version. Let me create a new TRUST4 version, and conda will have the update in a few days. |
When running with the command:
./TRUST4/run-trust4 --od ./trust4 -o run1 -f refs/hg38_bcrtcr.fa --ref refs/human_IMGT+C.fa -u data/*_R2_*.fastq.gz --barcode data/*_R1_*.fastq.gz --barcodeRange 0 15 + --UMI data/*_R1_*.fastq.gz --umiRange 16 25 + --repseq --barcodeWhitelist refs/737K-august-2016.txt
Fails with output:
I complied from source, i.e. git pull & make.
The text was updated successfully, but these errors were encountered: