YeoLab / outrigger

Create a *de novo* alternative splicing database, validate splicing events, and quantify percent spliced-in (Psi) from RNA seq data
http://yeolab.github.io/outrigger/
BSD 3-Clause "New" or "Revised" License
61 stars 22 forks source link

Core error when running outriger psi #87

Open cfbuenabadn opened 7 years ago

cfbuenabadn commented 7 years ago

Hello!

I get an error when I try o run outrigger psi that seems to come from C code. Outrigger index and validate work fine, but when I attempt to run psi I get the following error:

(outrigger-env) /path/to/my/expedition/files/$ outrigger psi
2017-08-28 10:51:09     Creating folder ./outrigger_output ...
2017-08-28 10:51:09             Done.
2017-08-28 10:51:09     Creating folder ./outrigger_output/psi ...
2017-08-28 10:51:09             Done.
2017-08-28 10:51:09     Found compiled junction reads file in ./outrigger_output/junctions/reads.csv and reading it in ...
*** Error in `/path/to/my/anaconda3/envs/outrigger-env/bin/python': free(): invalid pointer: 0x00007fc1cfe471c4 ***
Aborted (core dumped)

I get this error simply by running outrigger following the steps indicated on the instructions. As I mentioned earlier, index and validate seem to work normally and produce the expected outputs.

I have Anaconda 4.3.14 installed with python 3.6.0 (that's what I used when installing outrigger). However, I've noticed that the python version on the outrigger environment (/path/to/my/anaconda3/envs/outrigger-env/bin/python) is 3.5.4 instead (I ignore the reason for this).

All this happens with outrigger 1.1.1, running on a server with Ubuntu 14.04.5 LTS.

Thank you for your help, Carlos

UPDATE: This might be a memory issue. I was working with >600 SJ files when it crashed. I tried again using just a few and it worked as expected. Is it possible to parallelize the process to see if it solves the problem?