Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • gwilymh
    Member
    • Dec 2011
    • 72

    #1

    Trinity error around number of CPU's and Java virtual machine

    Hi,

    I have been sending trinity jobs to a cluster under differing conditions. If I request 1 node with one or two processes (CPU's) and 2GB of memory for each process/CPU, the program runs without a hitch.

    However, If I request four processes/CPU's from a single node or from two nodes, the program fails with the following error message:

    initialization of VM
    Error occurred during initialization of VM
    Could not reserve enough space for object heapCould not reserve enough space for object heap

    Could not create the Java virtual machine.
    Could not create the Java virtual machine.

    In all runs, I match the --JM flag and --CPU flag in Trinity with the number of processes and the amount of memory requested from the cluster.

    Each node in the cluster has 8 CPU's and a total of 16GB of memory, so I am by no means overburdening the system. The cluster support team tested this by running Trinity input with a total of 24G of memory and got the same answer.

    Has anyone else had trouble with executing Trinity over more than two CPUs?
  • westerman
    Rick Westerman
    • Jun 2008
    • 1104

    #2
    Originally posted by gwilymh View Post

    Has anyone else had trouble with executing Trinity over more than two CPUs?
    No. People run Trinity with more than two CPUs all of the time.

    Since you have your cluster support people working with you they would be the best people to troubleshoot your problem since I suspect a cluster setup problem. My first suspicion -- and this is true anytime someone says they are having problems using more the 4GB -- is to look for a 32-bit dependency somewhere. Specifically what version of Java are you using?

    BTW: '-JM' only applies to Jellyfish memory and has nothing to do with Java. Look at the '--bfly*' options for some Java parameters.

    Comment

    • GenoMax
      Senior Member
      • Feb 2008
      • 7142

      #3
      8 cores and 16G RAM is not a lot, specially if there are other jobs running on that node. Are you using a queuing system to submit the jobs?

      Comment

      • gwilymh
        Member
        • Dec 2011
        • 72

        #4
        Thank you all for the responses. Where can one find the documentation for the butterfly-specific (--bfly*) options? There does not seem to be any in the Trinity manual, webpage or --help instructions.

        Also, what exactly is Jellyfish? Is it a specialized program for counting k-mers in Trinity? Or is it used outside of Trinity? Does --JM refer to the overall memory allocation, or to the memory allocation per thread?

        Comment

        • GenoMax
          Senior Member
          • Feb 2008
          • 7142

          #5
          Originally posted by gwilymh View Post
          Also, what exactly is Jellyfish? Is it a specialized program for counting k-mers in Trinity? Or is it used outside of Trinity? Does --JM refer to the overall memory allocation, or to the memory allocation per thread?
          Nature protocols article: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3875132/

          Stages within Trinity (http://trinityrnaseq.sourceforge.net...ity_guide.html)

          Stage 1: generate the kmer-catalog using jellyfish
          Stage 2: run Inchworm to generate draft contigs
          Stage 2: Chrysalis clustering of inchworm contigs and mapping reads
          Stage 3: Chrysalis deBruijn graph construction
          Stage 4: Run butterfly, generate final Trinity.fasta file

          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, 07-31-2026, 02:55 AM
          0 responses
          18 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-24-2026, 12:17 PM
          0 responses
          16 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-23-2026, 11:41 AM
          0 responses
          16 views
          0 reactions
          Last Post SEQadmin2  
          Started by SEQadmin2, 07-20-2026, 11:10 AM
          0 responses
          26 views
          0 reactions
          Last Post SEQadmin2  
          Working...