Seqanswers Leaderboard Ad

Collapse

Announcement

Collapse
No announcement yet.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

  • #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


    • #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


      • #4
        you may use miRDeep* where the genomic mapping is embedded.

        Comment


        • #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

          • seqadmin
            Understanding Genetic Influence on Infectious Disease
            by seqadmin




            During the COVID-19 pandemic, scientists observed that while some individuals experienced severe illness when infected with SARS-CoV-2, others were barely affected. These disparities left researchers and clinicians wondering what causes the wide variations in response to viral infections and what role genetics plays.

            Jean-Laurent Casanova, M.D., Ph.D., Professor at Rockefeller University, is a leading expert in this crossover between genetics and infectious...
            09-09-2024, 10:59 AM
          • seqadmin
            Addressing Off-Target Effects in CRISPR Technologies
            by seqadmin






            The first FDA-approved CRISPR-based therapy marked the transition of therapeutic gene editing from a dream to reality1. CRISPR technologies have streamlined gene editing, and CRISPR screens have become an important approach for identifying genes involved in disease processes2. This technique introduces targeted mutations across numerous genes, enabling large-scale identification of gene functions, interactions, and pathways3. Identifying the full range...
            08-27-2024, 04:44 AM

          ad_right_rmr

          Collapse

          News

          Collapse

          Topics Statistics Last Post
          Started by seqadmin, Today, 06:25 AM
          0 responses
          13 views
          0 likes
          Last Post seqadmin  
          Started by seqadmin, Yesterday, 01:02 PM
          0 responses
          12 views
          0 likes
          Last Post seqadmin  
          Started by seqadmin, 09-18-2024, 06:39 AM
          0 responses
          14 views
          0 likes
          Last Post seqadmin  
          Started by seqadmin, 09-11-2024, 02:44 PM
          0 responses
          14 views
          0 likes
          Last Post seqadmin  
          Working...
          X