Skip to content

{bio}[foss/2016b] MapSplice 2.2.1#5566

Merged
boegel merged 3 commits intoeasybuilders:developfrom
SethosII:mapsplice
Jan 2, 2018
Merged

{bio}[foss/2016b] MapSplice 2.2.1#5566
boegel merged 3 commits intoeasybuilders:developfrom
SethosII:mapsplice

Conversation

@SethosII
Copy link
Copy Markdown
Contributor

This adds MapSplice.

The patch is needed because since GCC version 4.9 default arguments on the definition are not allowed and have to be moved to the declaration. I also submitted the patch to the developers.

@@ -0,0 +1,41 @@
* fix build error with gcc >= 4.9: redeclaration of ... may not have default arguments
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SethosII please include author (+ affiliation) or reference for this patch

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@boegel I changed this.


sanity_check_paths = {
'files': ['%(namelower)s.py'],
'dirs': ['bin'],
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@SethosII Since binaries are being built, I think it makes sense to specifically check for a couple of them (the main ones, if it's easy to tell which ones those are), rather than just checking for a non-empty bin directory.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@boegel The bin directory contains a lot of binaries and I don't really know the main ones, but probably bowtie and samtools? Here is the list of binaries:

AddFusionStrandConsistent
alignment_handler
alignment_handler_multi
bowtie
bowtie-build
bowtie-inspect
bsb4
check_index_consistency
check_reads_format
cluster
collectstats
comp_fusiondb_offset
Convert2FusionAlignment
DNA2StdRegion
filter_1hits
FilterFusionAlignmentsByFilteredFusions
FilterFusionByNormalPaired
filterjuncbyROCarguNonCanonical
filteroriginalfusion
filterremappedfusion
find_mate_sam_fq
fusionsam2junc_filteranchor_newfmt
generate_combined_sequence
generate_fusiongene_convert_coordinate_trim
generate_fusiongene_convert_coordinate_trim_dRanger
gtf2genetab
junc2bed
junc_db
junc_db_fusion
load_fusion_chrom_seq_std
mapsplice_multi_thread
matchfusion2normal
MPSSam2fq
newsam2junc
parseCluster
read_chromo_size
reads2unmappedsam
recover_fusion_alignments_order
RemovePairNo
sam2fq
samtools
search_fusion_gene
search_unmapped_reads
SeparateNormalFromFusionJunc
sepdRangerfusion
sepMPSfusion
SepSam
SepSamUnmapped
SetUnmappedBitFlag
swap_dRanger_and_MPS_matched

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In that case, let's leave it as it...


patches = [
'%(name)s-%(version)s_fix-build-gcc.patch',
]
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

style nitpicking: collapse this to a single line, drop empty line before & after

sources = ['%(name)s-v%(version)s.zip']
patches = ['%(name)s-%(version)s_fix-build-gcc.patch']
checksums = [
  ...

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@boegel I changed this.

@boegel boegel added this to the 3.5.1 milestone Dec 23, 2017
@boegel boegel added the new label Dec 23, 2017
boegel
boegel previously approved these changes Jan 2, 2018
@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 2, 2018

Test report by @boegel
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in this PR)
node2470.golett.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/be1384dda5f702ea2b15888740ffde6d for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 2, 2018

Test report by @boegel
FAILED
Build succeeded for 0 out of 1 (1 easyconfigs in this PR)
node2130.delcatty.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/65a22fdbbbc2ad9900dc6624b987e38d for a full test report.

@SethosII
Copy link
Copy Markdown
Contributor Author

SethosII commented Jan 2, 2018

@boegel I updated the checksum.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 2, 2018

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
node2488.golett.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz, Python 2.7.5
See https://gist.github.com/7e49fa1307139272d412985553721a05 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 2, 2018

Test report by @boegel
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in this PR)
node2088.delcatty.os - Linux centos linux 7.4.1708, Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz, Python 2.7.5
See https://gist.github.com/394e81b2773311670ec1a141fbc93a10 for a full test report.

Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@boegel
Copy link
Copy Markdown
Member

boegel commented Jan 2, 2018

Going in, thanks @SethosII!

@boegel boegel merged commit 4441680 into easybuilders:develop Jan 2, 2018
@SethosII SethosII deleted the mapsplice branch January 3, 2018 06:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants