thank you
actually I tried about all tools I found by googling, some didn't support fungi, some gave me something like bugs. I noticed many working based on mirdeep that is why I am trying that
Hello,
For more than a month I am trying many tools for finding DE miRNAs in fungi but error, error, error
online tools don't support fungi and local tools were mostly written in perl needed mirdeep2 algorithms
believe my failure is not because of my laziness, I tried whatever I could
although being too rude with a great expectation, please someone help me to install mirdeep via TeamViewer or whatever
I asked institute admin, he tried his best but my problem was not solved
thank you in advance
Hi Angel, I dont know if there is any specific reason that you are using miRDeep2. But miRDeep* claims that it is better (in predicting novel miRNAs) than miRDeep2 (http://www.australianprostatecentre.org/research/software/mirdeep-star) and has GUI. You can try this. Additionally, there is a web-server oasis2.0 (https://oasis.dzne.de/index.php) that can be used for miRNA identification, DE study and Target prediction. Though your organism of interest is not listed there, there is an option "All Genomes of miRBase v21" under Reference Genome drop-down. I am not sure, if you can use this option.
thank you
actually I tried about all tools I found by googling, some didn't support fungi, some gave me something like bugs. I noticed many working based on mirdeep that is why I am trying that
I checked Oasis, uploading a fastq file took 3 hours but the problem was the results that my reads were trimmed more than 98% and only about 1 percent mapped. I tried with Illumina Small RNA 3' Adapter and unknown-adapter options separately but the trimming rate was the same.
Did you assess the quality of reads before and after trimming (for example using FastQC)? How was that? Can you share here? Meanwhile, since you have tried a lot many tools, did you try miRDeep*. It has UI. It can support your genome too. It has that option.
thank you, actually since yesterday I am involved in trying Oasis but I will try mirdeep.
I tried Oasis with Solid 3 prime, illumina 3 prime, unknown-adapter and even I used my cleaned reads, but the counts of reads and statistics were the same. I emailed maintainer they replied that my reads are too short while they are not short

I don't particularly like the result you posted of adapter content (although I'm not familiar with small RNA-seq). What it says to me is that after 20 nucleotides sequencing 70% of your reads already ran into the adapter. Meaning that after removing adapters, reads are rather short! Or perhaps this is normal for small RNA-seq. Not sure.
you know, I have already mapped them by bowtie2 and mapping rate was Ok. actually me too can't figure out specially after one month confusion and googling.
Looks okay since miRNAs have length ~21 nt on average. What happens after trimming? Can you please share: basic summary, adapter content, sequence quality score and sequence length distribution after trimming?
sorry, mirdeep asks a mi-RNA gff file from mirbase which is not such a file for fungi
https://i.imgsafe.org/7d73f04621.png
https://i.imgsafe.org/7d7109e0d6.png
After trimming, reads look okay. Now this is regarding the requirement of known miRNA annotation in gff3 (from miRBase) for miRDeep*. If I remember correctly, I was able to run without this annotation file. If that does not work, you try with an empty file with name knownMiR.gff3 and keep it wherever the tool manual suggests. The known annotation file is required to identify known miRNAs in the organism. If this file is kept empty, all identified miRNAs will be novel for this organism. However, later on you can match the identified miRNAs with all the miRBase entries, and would be able to assign an miRNA id.
thank you, I tried to build index for aspergillus based on readme file but after building for 2 chromosomes process stuck. anyway I continued with these indexes. first I did not use any gff that I gave error then I used an empty gff that process finished without error with an empty result as I provided shot.
https://i.imgsafe.org/89622e0baa.png
I would suggest you to write to miRDeep* author Jiyuan An j.an@qut.edu.au), and give every possible information like your experiment, the steps that you followed in miRDeep* and observation. He is nice person. He replied to me several times to resolve my queries. I am sure he will help you.
I am so thankful for your kindly help and sharing your experiences, I emailed him. as I read some times in this forum local tools are more robust because give us more flexibility then I hope to learn how to install tools like mirdeep2.
Welcome Angel. We are here to help each other. Once you are done with your analysis, please share whatever Jiyuan suggests you. It will help the community to understand the tool and analysis process better.
Hello Angel, I remember the case when I was trying to index Ensembl mouse genome (chromosomes were distributed in individual files like 1.fa, 2.fa etc) using build_bwt_index in miRDeep*. I was having some issues. Jiyuan had suggested me to rename the entries as well as individual chromosome files. For example, if I have 1.fa which contains >1 blah blah as header, he suggested to rename the header as chr1, and file name as chr1.fa. If you have some spare time, try this out.
thank you, I performed so, this time indexes were built for three chromosomes. then I put chromosomes separately after each error till all indexes were built. I am not sure but might be this is a memory problem or because I am in windows and linux might be work that I did not try yet. anyway with all indexes mirdeep did not work. in biostars I read without gff we should try mireap which I tried and got error about perl packages. in mirdeep manual I read something about changing fastq header, did you change the header of your fastq files before uploading them in mirdeep?
If the cluster you have access to in Germany runs docker then you could use the containers there.
Wow, and I thought paywalls were a pain in the ass :(
I think that using this "ass" -contained idiom is not very . . . !
I don't mean to offend :) I could remove "ass" and swap it for another body part, but "pain in the elbow" sounds weird. Regardless, then your post would still contain the word, and this thread would literally become half-ass'd.
sorry John, I did not get you at all. you mean my post is irrelevant with biostars?
That's most likely not what he meant. He reacted on the fact that docker is blocked in Iran, and that that must be very annoying -> a pain in the ass means something causing irritation or annoyance and as such is not directed to you.
thank you, I thought he is complaining about my long thread :) :) :)
I am using the command line version of miRDeep* on Ubuntu 16.06. Please take appropriate action for your UI version.
## Build index
## ===========
$ cd /home/srikantverma/miRDeepStar/build_bwt_idx_v32
$ cd genome
$ mkdir Aspergillus_fumigatus
$ wget ftp://ftp.ensemblgenomes.org/pub/release-32/fungi/fasta/aspergillus_fumigatus/dna/*
#Only Aspergillus_fumigatus.CADRE.dna.chromosome.*.fa.gz files were kept in this directory
$ ls
Aspergillus_fumigatus.CADRE.dna.chromosome.I.fa.gz Aspergillus_fumigatus.CADRE.dna.chromosome.IV.fa.gz Aspergillus_fumigatus.CADRE.dna.chromosome.VI.fa.gz
Aspergillus_fumigatus.CADRE.dna.chromosome.II.fa.gz Aspergillus_fumigatus.CADRE.dna.chromosome.MT.fa.gz Aspergillus_fumigatus.CADRE.dna.chromosome.VII.fa.gz
Aspergillus_fumigatus.CADRE.dna.chromosome.III.fa.gz Aspergillus_fumigatus.CADRE.dna.chromosome.V.fa.gz Aspergillus_fumigatus.CADRE.dna.chromosome.VIII.fa.gz
## Decompress the files
$ gzip -d *
$ ls
Aspergillus_fumigatus.CADRE.dna.chromosome.I.fa Aspergillus_fumigatus.CADRE.dna.chromosome.IV.fa Aspergillus_fumigatus.CADRE.dna.chromosome.VI.fa
Aspergillus_fumigatus.CADRE.dna.chromosome.II.fa Aspergillus_fumigatus.CADRE.dna.chromosome.MT.fa Aspergillus_fumigatus.CADRE.dna.chromosome.VII.fa
Aspergillus_fumigatus.CADRE.dna.chromosome.III.fa Aspergillus_fumigatus.CADRE.dna.chromosome.V.fa Aspergillus_fumigatus.CADRE.dna.chromosome.VIII.fa
## change the header and file name. For example, Aspergillus_fumigatus.CADRE.dna.chromosome.I.fa should have >chr1 as header, and file renamed to chr1.fa
$ ls
chr1.fa chr2.fa chr3.fa chr4.fa chr5.fa chr6.fa chr7.fa chr8.fa chrMT.fa
$ cd /home/srikantverma/miRDeepStar/build_bwt_idx_v32
$ java -jar -Xmx4g build_bwt_idx.jar Aspergillus_fumigatus
chr1
chr2
chr3
chr4
chr5
chr6
chr7
chr8
chrMT
$ ls genome/Aspergillus_fumigatus/
FM.chr1.idx FM.chr5.idx FM.chrMT.idx SA.chr3.idx SA.chr7.idx bwt.chr2.idx bwt.chr6.idx chr1.fa chr3.fa chr5.fa chr7.fa chrMT.fa
FM.chr2.idx FM.chr6.idx FM_profile.idx SA.chr4.idx SA.chr8.idx bwt.chr3.idx bwt.chr7.idx chr1.media_tmp chr3.media_tmp chr5.media_tmp chr7.media_tmp chrMT.media_tmp
FM.chr3.idx FM.chr7.idx SA.chr1.idx SA.chr5.idx SA.chrMT.idx bwt.chr4.idx bwt.chr8.idx chr2.fa chr4.fa chr6.fa chr8.fa
FM.chr4.idx FM.chr8.idx SA.chr2.idx SA.chr6.idx bwt.chr1.idx bwt.chr5.idx bwt.chrMT.idx chr2.media_tmp chr4.media_tmp chr6.media_tmp chr8.media_tmp
## Copy Aspergillus_fumigatus index directory to miRDeepStar's genome directory
## ============
$ cp -r /home/srikantverma/miRDeepStar/build_bwt_idx_v32/genome/Aspergillus_fumigatus /home/srikantverma/miRDeepStar/MDS_command_line_v35/MDS_command_line/genome/
$ cd /home/srikantverma/miRDeepStar/MDS_command_line_v35/MDS_command_line/genome/Aspergillus_fumigatus
$ ls
FM.chr1.idx FM.chr5.idx FM.chrMT.idx SA.chr3.idx SA.chr7.idx bwt.chr2.idx bwt.chr6.idx chr1.fa chr3.fa chr5.fa chr7.fa chrMT.fa
FM.chr2.idx FM.chr6.idx FM_profile.idx SA.chr4.idx SA.chr8.idx bwt.chr3.idx bwt.chr7.idx chr1.media_tmp chr3.media_tmp chr5.media_tmp chr7.media_tmp chrMT.media_tmp
FM.chr3.idx FM.chr7.idx SA.chr1.idx SA.chr5.idx SA.chrMT.idx bwt.chr4.idx bwt.chr8.idx chr2.fa chr4.fa chr6.fa chr8.fa
FM.chr4.idx FM.chr8.idx SA.chr2.idx SA.chr6.idx bwt.chr1.idx bwt.chr5.idx bwt.chrMT.idx chr2.media_tmp chr4.media_tmp chr6.media_tmp chr8.media_tmp
$ mkdir miRBase
$ cd miRBase
$ touch knownMiR.gff3
$ touch mature.fa
$ touch hairpin.fa
Now, you can proceed with identification of miRNAs.
## Run miRDeep*
## ============
$ cd /home/srikantverma/miRDeepStar/MDS_command_line_v35/MDS_command_line
$ java -jar -Xmx2g MD.jar -g Aspergillus_fumigatus your_dir/input_files.fastq
thank you,
I tried point by point in linux but the same with windows :(
[izadi@lbox200 build_bwt_idx_v2]$ java -jar -Xmx4g build_bwt_idx.jar Aspergillus_fumigatus
Chr.MT
Chr1
Chr2
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at bowtie.create_BWT_Index.write_index(create_BWT_Index.java:212)
at bowtie.create_BWT_Index.createIdx(create_BWT_Index.java:75)
at build_bwt_idx.Build_bwt_idx.main(Build_bwt_idx.java:25)
[izadi@lbox200 build_bwt_idx_v2]$
https://i.imgsafe.org/a136f5cb4b.png
by your suggestion I have already taken DE miRNAs using Oasis
Log in to answer this question.
It is often helpful if you share the error message with the community.
actually each software with its own error but mostly saying miRDeep ERROR :: system args failed: 6400
I understood that an earlier installation was succesfull, but that (after trying to reinstall) nothing works anymore. You also installed your own perl interpreter if I remember correctly. Somewhere, when reinstalling, something probably got wrongly configured and causing your problems.
I would try to remove everything I installed (including perl and perl modules) and start over from the beginning. Because it used to work, right?
you all right, I ran on replicate for Aspergillus fumigatus successfully but in the second replicate (before re-installing) only mapper.pl worked and quantifier.pl did not (too weird). then I re-installed but this time even mapper.pl does not work anymore
In perl scripts you generally define which perl to use in the shebang line. Did you do that?
thank you,
you mean in mirdeep2.pl script I should change #!/usr/bin/perl to another directory?
If you installed your own perl (if the default one on the cluster is not one you can use) then you would change that line to the path of where this new perl program is (e.g. /home/izadi/bin/perl).
thank you
I only downloaded perl-5.24.0 and unzipped in
/usr/data/nfs6/izadi/perl-5.24.0/
in /usr/home/izadi/ there 2 perl folders; perl which is empty and perl 5/bin contains only cpanm
According to the README miRDeep2 can use any perl in 5.x series. So the system perl in your case should be fine. What does
perl -versionshow?thank you
[izadi@lbox200 bin]$ perl -version
This is perl 5, version 22, subversion 2 (v5.22.2) built for x86_64-linux-thread-multi
Perhaps you should download e.g. latest perl source, extract, actually read the README file, google everything that you don't understand, and only then proceed with your stuff.
I performed like so
wget http://www.cpan.org/src/5.0/perl-5.24.0.tar.gz
tar -xzf perl-5.24.0.tar.gz
All tests successful. Elapsed: 1242 sec u=4.69 s=1.59 cu=230.89 cs=25.09 scripts=2248 tests=851140
now in /usr/data/nfs6/izadi/ a folder was created name perl that is empty but I noticed mirdeep2.pl in perl-5.24.0 folder, what should I do now?
Please don't try to install things that are not necessary. They are making your life difficult. Your system perl which is at 5.22 should be fine for miRDeep2.
Start with a fresh download of miRDeep2 code. Open the README in that folder. Start at section 2 in installation, since we know you can't get
perl install.plmethod to work. Follow each step sequentially (2.1, 2.2 etc) until you complete them all. It is natural that you are starting to feel desperate by now but trying to do this methodically is the only way.ok thank you
but from previous post where you advised me to follow 2.1 Sample Installation, I did and each step with its own error stopped me from ranfold to all
anyway thank you
If you had an error at each step then you need to address those errors sequentially. Moving to step 2.2. is not going to make the problem with 2.1 go away magically. You may be able to skip some steps (e.g. if you have bowtie installed already then use that PATH and go to the next app).
thank you
I will try the steps again and ask help for each error in a new thread.
Followed the steps in miRDeep2 README section 2 to verify that everything is working as included (on linux mint). So you should be able to do it. You would need to install Font-TTF-1.05 package from CPAN for the PDF-API2 to work.
thank you for paying attention
fortunately admin installed Font-TTF package from fedora repository just yesterday.
sorry for the below instruction from example installation
**for attach the miRDeep2 executable path to your PATH
did I perform right?
[izadi@lbox200 mirdeep2_0_0_8]$ setenv PATH
$PATH\:/usr/data/nfs6/izadi/mirdeep2_0_0_8/src/
[izadi@lbox200 mirdeep2_0_0_8]$ setenv PATH $PATH\:/usr/data/nfs6/izadi/mirdeep2_0_0_8/
[izadi@lbox200 mirdeep2_0_0_8]$
That echo command won't be useful since you are not using bash shell.
You could do
to enter a new bash shell. The system prompt will return but you should now be in a new bash shell. Confirm by
echo $SHELLThat will make it easy to follow the instructions from README as is.
What does
echo $PATHshow now?[izadi@lbox200 mirdeep2_0_0_8]$ echo $PATH /usr/local/sparky/bin:/usr/local/moltemplate/src:/usr/local2/app/MathWorks/MATLAB:/usr/local2/app/Wolfram/Mathematica:/usr/local2/app/intel/Compiler/11.1/059/bin/intel64:/usr/local2/app/abaqus:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:.:/usr/local2/scripts:/usr/data/nfs6/izadi/mirdeep2_0_0_8/src/:/usr/data/nfs6/izadi/mirdeep2_0_0_8/:/usr/data/nfs6/izadi/bowtie-1.1.2/ [izadi@lbox200 mirdeep2_0_0_8]$
That look ok. So on to step 2.
sorry,
in the next step this happened
[izadi@lbox200 ViennaRNA-2.2.10]$ configure --prefix=/usr/data/nfs6/izadi/mirdeep2_0_0_8/
checking for Perl dynamic library extension... .so
checking for perl... /usr/bin/perl
checking for perl module ExtUtils::Embed... no
configure: error: Require ExtUtils::Embed to proceed
then I performed so
wget http://files1.directadmin.com/services/all/perl_modules/ExtUtils-Embed-1.14.tar.gz
tar xvzf ExtUtils-Embed-1.14.tar.gz
cd ExtUtils-Embed-1.14
perl Makefile.PL
make make install
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ERROR: Can't create '/usr/share/man/man3'
Do not have write permissions on '/usr/share/man/man3'
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! at -e line 1.
Makefile:694: recipe for target 'pure_perl_install' failed
make: * [pure_perl_install] Error 13
[izadi@lbox200 ExtUtils-Embed-1.14]$
Same problem. You don't have root privileges so you can't write to /usr.
See if these instructions help in installing the modules "user space". They add another complication : http://blogs.perl.org/users/marc_sebastian_jakobs/2009/11/how-to-install-perl-modules-from-cpan-in-the-unix-user-space.html
BTW: I did not need to install ExtUtils but looks like you don't have them. Why are you using your mirdeep directory as prefix for ViennaRNA package. Use the directory for ViennaRNA.
thank you for your sincere effort to help me to solve my problem
in step 2 I got confused and could not figure out what to do
tomorrow I will start my trying from step 2
thanks again
So you tried reinstalling, but without first removing everything? (It's not sure that that will work, but it might)
I tried to install mirdeep2 a few days ago to see whether I also had problems, but it went perfect and test data worked without issues.
I removed mirdep2 folder and unziped again but this time when running mapper.pl or wherever saying
[izadi@lbox200 bin]$ mapper.pl 1.fq -e -h -m -v -p af -s sample.fa -t Sample.arf
Please run the install.pl script first before using the miRDeep2 package
The install script is located in /usr/data/nfs6/izadi/mirdeep2_0_0_8/ so just do
cd /usr/data/nfs6/izadi/mirdeep2_0_0_8/
perl install.pl
and when I ran perl install.pl telling
Installing PDF-API2 now
randfold was/is not installed properly
bowtie was/is not installed properly
pdf was/is not installed properly
RNAfold was/is not installed properly
Please run the install.pl script again to check if
everything is properly installed.
like an infinite circle :( :(
Dear F, Hi
If you intend to use miEDeep and miRDeep2, you must have reference genome.
Do you have such genome for your "fungi" ?
yes I have from ensemble
So I did not get the point that what part of your new "post" has changed.
Is it a new "post" or you have just remove something from old one ?
sorry, Farbod I did not get what you mean and which post you mean
Fereshteh Jan,
you have asked this question before, now I can not find the new part of it.
is it an unsolved old question or it is a new (which part is new) one ?
yes, Farbod I removed my email. although I can't run mirdeep2 yet :(
exactly, I was searching your email! ;-) of course it seems that contacting with email is forbidden and insecure here.
actually I think here is secure but I don't like my mentor knows I am solving my problems barely by biostars :(
might be she suddenly come across this post
I understand.
So, your mentor wants you to install mirdeep2 correctly or to find DEGs of your fungi miRNAs?
no she only asked me via a good pipeline with detailed description give her DEGs table. but I only performed so by online tool which she did not accept :(