Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • RTK45
    Member
    • Feb 2012
    • 11

    #1

    MirDeep 2 fail during execution of miRDeep2.pl

    Hi all,

    i am using the script miRDeep2.pl, i use this command line :

    Code:
    miRDeep2.pl reads.fa genome.fa reads_vs_genome.arf none none none
    At first, the program is running correctly, but when i came to the randfold p-values step i obtain this :


    #computing randfold p-values
    #computing randfold p-values
    select_for_randfold.pl mirdeep_runs/run_27_03_2012_t_18_14_41/tmp/signature.arf mirdeep_runs/run_27_03_2012_t_18_14_41/tmp/precursors.str > mirdeep_runs/run_27_03_2012_t_18_14_41/tmp/precursors_for_randfold.ids

    started: 18:15:23
    Use of uninitialized value $id in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 617.
    Use of uninitialized value $id in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 618.
    Use of uninitialized value $id in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 619.
    Use of uninitialized value $id in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 620.
    Use of uninitialized value $db_old in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 260.
    Use of uninitialized value $struct in length at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 261.
    Use of uninitialized value $db_old in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 289.
    Use of uninitialized value $db_old in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 290.
    Use of uninitialized value $db_old in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 291.
    Use of uninitialized value $seq in length at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 292.
    Use of uninitialized value $query in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 424.
    Use of uninitialized value $query in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 425.
    Use of uninitialized value $query in hash element at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 437.
    Use of uninitialized value $end in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 682.
    Use of uninitialized value $beg in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 682.
    Use of uninitialized value $seq in length at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 686.
    Use of uninitialized value $beg in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 686.
    Use of uninitialized value $beg in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $beg in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $end in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $seq in substr at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $strand in string eq at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 692.
    Use of uninitialized value $struct in length at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 707.
    Use of uninitialized value $end in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 710.
    Use of uninitialized value $beg in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 710.
    Use of uninitialized value $struct in length at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 714.
    Use of uninitialized value $beg in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 714.
    Use of uninitialized value $beg in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 717.
    Use of uninitialized value $beg in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 717.
    Use of uninitialized value $end in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 717.
    Use of uninitialized value $struct in substr at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 717.
    Use of uninitialized value $strand in string eq at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 450.
    Use of uninitialized value $end in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 682.
    Use of uninitialized value $beg in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 682.
    Use of uninitialized value $seq in length at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 686.
    Use of uninitialized value $beg in numeric le (<=) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 686.
    Use of uninitialized value $beg in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $beg in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $end in subtraction (-) at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $seq in substr at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 689.
    Use of uninitialized value $strand in string eq at /home/me/Desktop/mirdeep2/select_for_randfold.pl line 692.
    Followed by other errors in the next scripts, i think my input files are ok.

    Anyone have an idea ? i am lost
  • gu_genetics
    Junior Member
    • Apr 2012
    • 1

    #2
    I am having the same issues. Everything runs great until I get to this step.

    #computing randfold p-values
    select_for_randfold.pl mirdeep_runs/run_02_04_2012_t_14_10_05/tmp/signature.arf mirdeep_runs/run_02_04_2012_t_14_10_05/tmp/precursors.str > mirdeep_runs/run_02_04_2012_t_14_10_05/tmp/precursors_for_randfold.ids

    started: 14:24:38
    Use of uninitialized value in hash element at /data/lab/mirdeep2/select_for_randfold.pl line 260.
    Use of uninitialized value in length at /data/lab/mirdeep2/select_for_randfold.pl line 261.
    Any advice or direction would be greatly appreciated!

    Comment

    • aaronrjex
      Junior Member
      • Aug 2012
      • 7

      #3
      I had this same problem. The issue seems to be a bug in the miRDeep2.pl with not providing any known miRNA sequences for the organism (or at least that was what was the problem for me). It seems to create a problem for the script that makes the signature.arf file (prepare_signature.pl)

      So in the manual, the usage for this script is "prepare_signature.pl reads_collapsed.fa potential_precursors.fa -a miRBase_this_species.fa > signature.arf", where -a provides the sequence information for known microRNAs for the species in miRBase.

      The problem is when you use the 'none' option in the command line (i.e., you have no known miRNAs for the species), the script should replace "-a XXX" with "none", but instead it just leaves this part of the command line blank, so you get "prepare_signature.pl reads_collapsed.fa potential_precursors.fa > signature.arf". This seems to be a problem even if you have provided miRNA sequences from a relate organism as an miRNA_other.fa file. If you cut and paste the command for this script from your log file and physically type in "none" after your precursors.fa file (i.e., "prepare_signature.pl reads_collapsed.fa potential_precursors.fa -a miRBase_this_species.fa none > signature.arf"), it should run the command (or at least it worked for me). Obviously that doesn't help for running the pipeline however. The only way I found to get around this was to give the program a dummy fasta file for the known microRNAs. In my case, I used a single predicted microRNA sequence (from the output files from the quantifier.pl module) with an identical match to a well known microRNA in model organism in miRBase. I imagine you could put any bit of sequence in there under the assumption that if the program can't find it, it won't matter. In either case, when you add this dummy file, the program seems to complete just fine. Someone with more programming nous than I (not a high bar that one) could probably work out a way to augment the miRDeep2.pl file to fix this error, but that's beyond my meagre powers.

      Hope that helps.

      Comment

      • jay2008
        Member
        • Sep 2010
        • 44

        #4
        you may use miRDeep* where the genomic mapping is embedded.
        http://nar.oxfordjournals.org/conten...s1187.abstract

        Comment

        • Latifa77
          Junior Member
          • Sep 2013
          • 6

          #5
          Hi, Could anyone solve the problem of the script "select_for_randfold.pl"?? Because I have the same problem and I am working with the known miRNA sequences of my organism.

          Comment

          Latest Articles

          Collapse

          • SEQadmin2
            Multiomic Liquid Biopsy: What DNA/RNA Panels Reveal That DNA Alone Can’t
            by SEQadmin2



            Tumors contain complex mixtures of cell populations that evolve in response to treatment and host-specific factors. Tissue biopsies provide only static snapshots of a tumor’s state. But what if we could follow that evolution over time using a minimally invasive technique?

            Liquid biopsies can detect tumor-derived material circulating in the bloodstream, providing a way to study treatment response, detect emerging resistance, and discover new biomarkers. Circulating
            ...
            10-14-2026, 09:55 AM
          • SEQadmin2
            New Genomics Technologies Take Aim at Long-Standing Limits
            by SEQadmin2


            Researchers using sequencing and genomics tools often have to make trade-offs. They can choose between speed or scale, short reads or long-range information, or targeted panels or a view of the whole transcriptome. New technologies that have been released this year are built to address those tough choices.

            We asked six companies the same four questions to learn about their latest products. The new technologies bring a lot to the table, including rethinking sequencing
            ...
            09-28-2026, 10:25 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, 10-22-2026, 11:13 AM
          0 responses
          23 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-22-2026, 10:48 AM
          0 responses
          20 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-15-2026, 10:52 AM
          0 responses
          36 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 10-14-2026, 05:39 AM
          0 responses
          42 views
          0 reactions
          Last Post SEQadmin2  
          Working...