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
            Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
            by SEQadmin2



            CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

            Despite this, “CRISPR helped turn genome editing from a specialized technique into
            ...
            07-31-2026, 11:01 AM
          • SEQadmin2
            Proteomic Platforms: How to Choose the Right Analytical Strategy to Improve Detection and Clinical Applications
            by SEQadmin2


            Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.

            The systematic characterization of the human proteome has
            ...
            07-20-2026, 11:48 AM
          • SEQadmin2
            Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
            by SEQadmin2



            Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
            ...
            07-09-2026, 11:10 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by SEQadmin2, Today, 10:13 AM
          0 responses
          13 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-31-2026, 02:55 AM
          0 responses
          23 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-24-2026, 12:17 PM
          0 responses
          19 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-23-2026, 11:41 AM
          0 responses
          18 views
          0 reactions
          Last Post SEQadmin2  
          Working...