Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

3. The assembly file named Trinity.fasta are located in the output directory you define.

Memory and computational time

1. Trinity is an memory intensive assembler, requires approximately 1GB memory per million reads(100bp).

2. Trinity is slow in assembly huge amount of data, taking over 24 hours for assembling 50 million reads with 8 cpu cores.

Trouble shooting

1. There're three steps for Trinity assembly, inchworm, chrysalis, butterfly. If you have huge amount of reads, say over 50 million pair end reads, the backtracking step of butterfly might cause problems, the recursive calls consume so much memory that exceeds the default memory java can use (1G). The error you'll saw in the output is "java.lang.OutOfMemoryError: Java heap space".

...

Code Block
find ./chrysalis -name "*allProbPaths.fasta" -exec cat {} \; > Trinity.fasta

2. Trinity is an memory intensive assembler, requires approximately 1GB memory per million reads(100bp).3. Note all the command works for the version r2011-08-20, there're new options and features for the latest version, if you're interested you can consult with the above Trinity documentation.