Package: trinityrnaseq / 2.6.6+dfsg-6

Metadata

Package Version Patches format
trinityrnaseq 2.6.6+dfsg-6 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
plugin_clean | (download)

trinity-plugins/Makefile | 1 0 + 1 - 0 !
1 file changed, 1 deletion(-)

 skip cleaning parafly, we don't build it here

noExitTester | (download)

Trinity | 26 0 + 26 - 0 !
1 file changed, 26 deletions(-)

 don't try to test java

jellyfish path | (download)

util/misc/run_jellyfish.pl | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

jellyfish path

update paths | (download)

Chrysalis/analysis/Chrysalis.cc | 2 1 + 1 - 0 !
Trinity | 12 6 + 6 - 0 !
2 files changed, 7 insertions(+), 7 deletions(-)

 updates the main trinity program to use fhs paths
collections15 to 4 | (download)

Butterfly/src/src/edu/uci/ics/jung/algorithms/shortestpath/DijkstraDistanceWoVer.java | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 compatibility fix due to use of newer libcommons-collections4-java
0002 fix_istream_failure_call.patch | (download)

Inchworm/src/sequenceUtil.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix_istream_failure_call

Upstream is using wrong test gor file open failure, comparing an int instead
of calling fail() method

fix_system_paths | (download)

Analysis/FL_reconstruction_analysis/FL_trans_analysis_pipeline.pl | 2 1 + 1 - 0 !
Trinity | 7 3 + 4 - 0 !
util/align_and_estimate_abundance.pl | 9 4 + 5 - 0 !
3 files changed, 8 insertions(+), 10 deletions(-)

 drop some use of findbin and hardcode paths
disable version check | (download)

Trinity | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable the version "phone home" for privacy

adjust trimmomatic adapters path | (download)

Trinity | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 match the debian's path

build_with_gcc6.patch | (download)

Chrysalis/Makefile | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 fix building with gcc 6
 Upstream handles GCC versions separately in their Makefile
 but didn't consider version 6. Cloning settings for GCC 5 to use
 with GCC 6, works.
 Same for gcc 7 (Gert Wollny, <gewo@debian.org>
NeedlemanWunschGotohBanded.patch | (download)

Butterfly/src/src/NWalign.java | 2 1 + 1 - 0 !
Butterfly/src/src/NeedlemanWunschGotohBanded.java | 493 493 + 0 - 0 !
2 files changed, 494 insertions(+), 1 deletion(-)

---
disable libieee | (download)

Chrysalis/Makefile_g++_i386 | 2 1 + 1 - 0 !
Chrysalis/Makefile_g++_i686 | 2 1 + 1 - 0 !
Chrysalis/Makefile_g++_i86pc | 2 1 + 1 - 0 !
Chrysalis/Makefile_g++_x86_64 | 2 1 + 1 - 0 !
Chrysalis/Makefile_g++_x86_64_mpi | 2 1 + 1 - 0 !
5 files changed, 5 insertions(+), 5 deletions(-)

 starting with glibc 2.27, support for the "ieee" library (part of
 SVID specification) has been removed. The libieee.a library is therefore not
 shipped anymore. In the trinityrnaseq case, GCC tries to link with this
 library due to the use of the -mieee-fp option. Removing this option
 from the Makefile is enough to fix the issue. This is what the patch does.


python3 | (download)

Analysis/SuperTranscripts/AllelicVariants/run_variant_calling.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/Trinity_gene_splice_modeler.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/extract_supertranscript_from_reference.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Compact_graph_partial.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Compact_graph_whole.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/DP_matrix.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Gene_splice_modeler.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/GraphCycleException.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Node_alignment.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Node_path.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Splice_model_refiner.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/TGLOBALS.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/TGraph.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/TNode.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Topological_sort.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Trinity_fasta_parser.py | 2 1 + 1 - 0 !
Analysis/SuperTranscripts/pylib/Trinity_util.py | 2 1 + 1 - 0 !
PyLib/Pipeliner.py | 2 1 + 1 - 0 !
trinity-plugins/COLLECTL/util/collectl_dat_to_time_matrix.py | 2 1 + 1 - 0 !
trinity-plugins/DEXseq_util/dexseq_prepare_annotation.py | 2 1 + 1 - 0 !
util/misc/TPM_weighted_gene_length.py | 2 1 + 1 - 0 !
util/support_scripts/trinity_installer.py | 2 1 + 1 - 0 !
22 files changed, 22 insertions(+), 22 deletions(-)

 default to running python 3

better_java_version_check | (download)

Trinity | 37 23 + 14 - 0 !
1 file changed, 23 insertions(+), 14 deletions(-)

 use updated java version check from upstream

unfix_num_of_cores | (download)

sample_data/test_Trinity_Assembly/misc_run_tests/__runMe.diff_kmer_length.sh | 4 2 + 2 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_CuffFly.sh | 4 2 + 2 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_PasaFly.sh | 4 2 + 2 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_as_DS.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_bowtie_components.sh | 4 2 + 2 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_full_cleanup.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_include_long_reads.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_no_cleanup.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_parallel_iworm_assembly.sh | 4 2 + 2 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_piecemeal.sh | 10 6 + 4 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_trin_complete.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_use_bowtie2.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_use_my_ramdisk.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_use_workdir.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_using_Grid_LSF.sh | 4 1 + 3 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_w_monitoring.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_with_qual_trimming.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_with_qual_trimming_and_normalization.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__runMe_with_qual_trimming_and_normalize_libs_separately.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__test_runMe.singleFQ.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__test_runMe_NO_normalization.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__test_runMe_docker.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__test_runMe_include_normalization.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/__test_runMe_lenient_path_extension.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/misc_run_tests/runMe_no_qualTrim.sh | 4 3 + 1 - 0 !
sample_data/test_Trinity_Assembly/runMe.sh | 4 3 + 1 - 0 !
26 files changed, 74 insertions(+), 36 deletions(-)

 don't hardcode number of --cpu (especially above 2)

blastn -num_threads will not accept a number larger than the cores/CPUs it
detects and will exit with an error. Some Debian test (virtual) machines only
have two cores and thus they failed our testing.

With this patch we detect in a unix/macOS friendly way the number of cores
using `nproc` or `sysctl -n hw.physicalcpu` (respectively). Thus execution of
the sample_data tests will be much faster for most developers/users.

Perhaps Trinity itself could be taught this trick and the --CPU option would
not be needed by default.