Solve the problem of Hisat2:Align reads to genome
1
0
Entering edit mode
5.1 years ago
Kanoo • 0

Firstly, I set an index through Hisat2. When I use Hisat2 to alignment, there appears an error--

Error:could not open alignment output file.

But I have set an output file already, and it's properties: drwxrwxr-x.

The following is my attempt to eliminate the error:

1. I think maybe the folder is damaged:I rebulid a new folder to do alignment,still failed.--same error

2. I think maybe my index has something wrong: My friends of the same laboratory set index by hisat2 by them own,after comparing with my index,I found that there is no problem with my index.

3. Maybe this software can't handle too large files?(After QC,one sample of mine have 2 strand,named:R1.clean.fastq and R2.clean.fastq.each of the strand as big as 8Gb--one sample is 16Gb,105337344 rows.)So I cut 1/2 of R1 and R2,then use hisat2,but failed(same error). Then I try to cut head of 1/192 of R1(548632 rows of data)and R2(548632 rows of data) to use Hisat2,still failed.

head -n 548632 R1.clean.fastq

4. I think maybe some of the previous data are wrong, so I took a part from the very end of the data, took a piece of data from any part of the middle, and use hisat2,did it separately--failed(error).

tail -n 100000 R1.clean.fastq        sed -n '10000-20000p' R1.clean.fastq

5. Because yesterday I took out the first 50 rows from one of my samples and created a new folder to do hisat2,and suceed,today I take out 40 rows from yesterday samples,creat a new file to do hisat2,still failed.Why I can't do hisat2 on 40 rows that I took less than the sample yesterday?

6. I set same folder as yesterday,do the same work,and succeed.


Finally, I proposed (find) that the output folder cannot be in the same folder as the sample file (that is, the input file), nor can it be a parallel folder with the sample file.


Edit (MD) -- Note: this is most likely not true.

The output folder must be built under a folder that does not contain samples.

For example:

Wrong--input:/home/liquorice/QCsamples/xxx    output:/home/liquorice/Hisat2Result/xxx.sam
Wrong--input:/home/liquorice/QCsamples/xxx    output:/home/liquorice/QCsamples/Hisat2Result/xxx.sam
Right--input:/home/liquorice/QCsamples/xxx      output:/home/Hisat2Result/xxx.sam

hisat2 -x Hisat2index -1 /home/liquorice/liquoriceTrimResult/CT18TN1/R1.clean.fastq -2 /home/liquorice/liquoriceTrimResult/CT18TN1/R2.clean.fastq -S /home/try/Result/CT18TN1.sam 

Wish it helpful.

software-error alignment RNA-Seq • 2.6k views
ADD COMMENT
1
Entering edit mode

Hi Kanoo, this seems to be an issue with your system configuration. I can assure you hisat2 can handle files of arbitrary size and given read/write permissions are set properly, you can save input and output files at any location, no matter where the input files are.

ADD REPLY
0
Entering edit mode

Ok,I will check out.Thanks!

ADD REPLY
1
Entering edit mode
5.1 years ago
Michael 54k

It looks like you are experiencing a Unix permission problem. You do not have write permissions in /home/liquorice/ but seemingly you have write permissions on /home/Hisat2Result/. Please check out these permissions.

touch /home/liquorice/testfile # error, permission denied
touch /home/Hisat2Result/testfile # should work
echo $HOME

These problems will be avoided if you avoid working across home directories (you are either user licorice or Hisat2Results and you should not write to another home directories) in the future. Your conclusion might be confusing, so I will edit it.

ADD COMMENT

Login before adding your answer.

Traffic: 2581 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6