Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-1098

Update BAM, tabix reader libraries

    Details

    • Story Points:
      1
    • Sprint:
      B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3, Fall 2018 1, Fall 2018 Sprint 2, Fall 2018 Sprint 3

      Description

      We need to upgrade our sam/bam parsing library to be in line with the updated sam/bam specification. Currently some header flags which are part of the specification (i.e. SO) will cause exceptions to be thrown by the samtools libary and prevent the ability of users to load their data.

      We should update our libary and parsers to resolve the issue.

        Attachments

          Issue Links

            Activity

            dcnorris David Norris (Inactive) created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Assignee David Norris [ dcnorris ] Kiran Korey [ kkorey ]
            ann.loraine Ann Loraine made changes -
            Sprint B - Summer 2018 [ 48 ]
            ann.loraine Ann Loraine made changes -
            Story Points 3 1
            ann.loraine Ann Loraine made changes -
            Rank Ranked lower
            kkorey Kiran Korey (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            Hide
            kkorey Kiran Korey (Inactive) added a comment -

            Code For this is in the branch :
            https://bitbucket.org/kkorey/kkorey-igb/branch/IGBF-1098-sam-so

            And also you can find the installers at :
            https://bitbucket.org/kkorey/kkorey-igb/downloads/

            I completed a General Smoke Testing Checklist by loading all the file types mentioned here (https://wiki.transvar.org/display/ITD/General+Smoke+Testing) + Sam file.
            Things look good for now but need in-depth testing I'm expecting a lot of issues (But wish for none).

            Show
            kkorey Kiran Korey (Inactive) added a comment - Code For this is in the branch : https://bitbucket.org/kkorey/kkorey-igb/branch/IGBF-1098-sam-so And also you can find the installers at : https://bitbucket.org/kkorey/kkorey-igb/downloads/ I completed a General Smoke Testing Checklist by loading all the file types mentioned here ( https://wiki.transvar.org/display/ITD/General+Smoke+Testing ) + Sam file. Things look good for now but need in-depth testing I'm expecting a lot of issues (But wish for none).
            kkorey Kiran Korey (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            I created a Google doc to organize the testing process for this.
            https://docs.google.com/document/d/19_EYNgiJr-GJT5zSQ99ogrLw8_aO5rl2ejXiNUYwq9M/edit?usp=sharing

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - I created a Google doc to organize the testing process for this. https://docs.google.com/document/d/19_EYNgiJr-GJT5zSQ99ogrLw8_aO5rl2ejXiNUYwq9M/edit?usp=sharing
            ieclabau Ivory Blakley (Inactive) made changes -
            Link This issue relates to IGBF-1321 [ IGBF-1321 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Sprint B - Summer 2018 [ 48 ] B - Summer 2018, Summer 2018 Part 2 [ 48, 49 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            kkorey Kiran Korey (Inactive) made changes -
            Fix Version/s 9.0.2 [ 10600 ]
            kkorey Kiran Korey (Inactive) made changes -
            Assignee Kiran Korey [ kkorey ]
            ann.loraine Ann Loraine made changes -
            Summary Sam File SO (Sorted Order) flag is not recognized by the version of samtools used by symloaders Update BAM, tabix reader libraries
            ieclabau Ivory Blakley (Inactive) made changes -
            Link This issue relates to IGBF-1321 [ IGBF-1321 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Link This issue relates to IGBF-1321 [ IGBF-1321 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Assignee Ivory Blakley [ ieclabau ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] Reviewing [ 10301 ]
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            Is there a test file that we know contains the SO flag?
            How are the errors observed? Are they simply printed to the console?

            I am re-assigning to Kiran to add testing instructions.
            (Or tell me I need to find/make a test file)

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - Is there a test file that we know contains the SO flag? How are the errors observed? Are they simply printed to the console? I am re-assigning to Kiran to add testing instructions. (Or tell me I need to find/make a test file)
            ieclabau Ivory Blakley (Inactive) made changes -
            Assignee Ivory Blakley [ ieclabau ] Kiran Korey [ kkorey ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Status Reviewing [ 10301 ] Needs 1st Level Review [ 10005 ]
            Hide
            kkorey Kiran Korey (Inactive) added a comment -

            I don't have the test file.
            Yes if there are any errors they are simply printed in the console.

            **NOTE: No changes are made specific to SO flag, just the library is updated.

            Show
            kkorey Kiran Korey (Inactive) added a comment - I don't have the test file. Yes if there are any errors they are simply printed in the console. **NOTE: No changes are made specific to SO flag, just the library is updated.
            kkorey Kiran Korey (Inactive) made changes -
            Assignee Kiran Korey [ kkorey ] Ivory Blakley [ ieclabau ]
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment - - edited

            Just some notes to be tidy...

            This branch has two commits. For one the message is just "Initial commit". If there is a reason for splitting the work into multiple commits, that reason needs to be clear. If there is no reason, then the commits should be merged.

            Avoid introducing * in import statements. That should be changed in these files:
            (note, this is a TINY proportion of the files that had to be changed in this endeavor)
            plugins/bam/src/main/java/org/lorainelab/igb/bam/SAM.java
            plugins/bam/src/main/java/org/lorainelab/igb/bam/BAM.java
            core/genometry/src/main/java/com/affymetrix/genometry/symloader/BaiZoomSymLoader.java
            I think this rule applies to the pom files as well (not sure), see
            core/shared-lib-wrapper/pom.xml
            core/genometry/pom.xml

            It looks like a method called getBinIter (in BaiZoomSymLoader.java) is commented out.
            Please include explanation for commenting out this method.

            A method called readIndex is commented out in genometry/symloader/SymLoaderTabix.java.
            Please include explanation for commenting out this method.

            It looks like some method names changed for something called tabixReader in genometry/symloader/SymLoaderTabix.java.
            If these were changes to the code to reflect changes in the library, I think these changes warrant their own commit with a message (and perhaps comments as well) to explain the library update version (from what version to what version) so the reasoning behind this change is clear for future developers.

            It looks like a similar case for plugins/bam/src/main/java/org/lorainelab/igb/bam/BAM.java
            where SamFileReader became SamReader.

            Splitting up work that is already grouped into a single commit is difficult (maybe there is some git magic I am not familiar with that does this).
            I don't see any reason to separate out the change about passing an index. I think the best thing is to:
            -rebase the branch from master
            -add comments where there are changes to the code (beyond import statements)
            -squash the commits
            -give the one commit a helpful message that indicates what library(ies) was updated, from what version and to what version.

            None of that requires any change to the code, the just comments and commits. The only thing that I think will require review before merging is the methods that were commented out. Should they really be commented out (with explanation) or simply removed? and is the explanation clear enough?

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - - edited Just some notes to be tidy... This branch has two commits. For one the message is just "Initial commit". If there is a reason for splitting the work into multiple commits, that reason needs to be clear. If there is no reason, then the commits should be merged. Avoid introducing * in import statements. That should be changed in these files: (note, this is a TINY proportion of the files that had to be changed in this endeavor) plugins/bam/src/main/java/org/lorainelab/igb/bam/SAM.java plugins/bam/src/main/java/org/lorainelab/igb/bam/BAM.java core/genometry/src/main/java/com/affymetrix/genometry/symloader/BaiZoomSymLoader.java I think this rule applies to the pom files as well (not sure), see core/shared-lib-wrapper/pom.xml core/genometry/pom.xml It looks like a method called getBinIter (in BaiZoomSymLoader.java) is commented out. Please include explanation for commenting out this method. A method called readIndex is commented out in genometry/symloader/SymLoaderTabix.java. Please include explanation for commenting out this method. It looks like some method names changed for something called tabixReader in genometry/symloader/SymLoaderTabix.java. If these were changes to the code to reflect changes in the library, I think these changes warrant their own commit with a message (and perhaps comments as well) to explain the library update version (from what version to what version) so the reasoning behind this change is clear for future developers. It looks like a similar case for plugins/bam/src/main/java/org/lorainelab/igb/bam/BAM.java where SamFileReader became SamReader. Splitting up work that is already grouped into a single commit is difficult (maybe there is some git magic I am not familiar with that does this). I don't see any reason to separate out the change about passing an index. I think the best thing is to: -rebase the branch from master -add comments where there are changes to the code (beyond import statements) -squash the commits -give the one commit a helpful message that indicates what library(ies) was updated, from what version and to what version. None of that requires any change to the code, the just comments and commits. The only thing that I think will require review before merging is the methods that were commented out. Should they really be commented out (with explanation) or simply removed? and is the explanation clear enough?
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            The functional review is covered as issue IGBF-1321, the previous comment covers the code review and git review.

            I am reassigning to Kiran to make the modifications to comments and commits.

            The few things that need to be reviewed after that are best reviewed by Dr. Loraine.
            So, make the changes, submit a pull request, and emphasize in the pull request that she should review these comments and the new changes as part of the pull request review.

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - The functional review is covered as issue IGBF-1321 , the previous comment covers the code review and git review. I am reassigning to Kiran to make the modifications to comments and commits. The few things that need to be reviewed after that are best reviewed by Dr. Loraine. So, make the changes, submit a pull request, and emphasize in the pull request that she should review these comments and the new changes as part of the pull request review.
            ieclabau Ivory Blakley (Inactive) made changes -
            Assignee Ivory Blakley [ ieclabau ] Kiran Korey [ kkorey ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Status Needs 1st Level Review [ 10005 ] Open [ 1 ]
            kkorey Kiran Korey (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            kkorey Kiran Korey (Inactive) made changes -
            Status In Progress [ 3 ] Pull Request Submitted [ 10101 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Merged pull request as-is. Recommend leaving comments as-is to aid with testing & removing commented code later once we are sure there are no problems.

            Show
            ann.loraine Ann Loraine added a comment - Merged pull request as-is. Recommend leaving comments as-is to aid with testing & removing commented code later once we are sure there are no problems.
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Assignee Kiran Korey [ kkorey ]
            mason Mason Meyer (Inactive) made changes -
            Assignee Mason Meyer [ mason ]
            mason Mason Meyer (Inactive) made changes -
            Status Needs Testing [ 10002 ] Testing In Progress [ 10003 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Sprint B - Summer 2018, Summer 2018 Part 2 [ 48, 49 ] B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3 [ 48, 49, 50 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            Hide
            mason Mason Meyer (Inactive) added a comment -

            I tested this story by ensuring all files from the Smoke Testing Quickload site could be loaded and visualized properly without console error. All files loaded, as expected, and there seem to be no side effects related to this change, so I will now mark this issue as resolved.

            Show
            mason Mason Meyer (Inactive) added a comment - I tested this story by ensuring all files from the Smoke Testing Quickload site could be loaded and visualized properly without console error. All files loaded, as expected, and there seem to be no side effects related to this change, so I will now mark this issue as resolved.
            mason Mason Meyer (Inactive) made changes -
            Resolution Done [ 10000 ]
            Status Testing In Progress [ 10003 ] Closed [ 6 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Re-assigning to original developer for record-keeping purposes.

            Show
            ann.loraine Ann Loraine added a comment - Re-assigning to original developer for record-keeping purposes.
            ann.loraine Ann Loraine made changes -
            Assignee Mason Meyer [ mason ] Kiran Korey [ kkorey ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Closed [ 6 ] Open [ 1 ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-1321 [ IGBF-1321 ]
            ann.loraine Ann Loraine made changes -
            Sprint B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3 [ 48, 49, 50 ] B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3, Fall 2018 1 [ 48, 49, 50, 51 ]
            Labels Advanced
            Hide
            ann.loraine Ann Loraine added a comment -

            Possible error with bigbed format file.
            To repeat, try to load a bb (bigbed) file.
            Can use one from Galaxy History as follows:

            java.lang.NoClassDefFoundError: net/sf/samtools/seekablestream/SeekableStreamFactory

            Show
            ann.loraine Ann Loraine added a comment - Possible error with bigbed format file. To repeat, try to load a bb (bigbed) file. Can use one from Galaxy History as follows: Open Galaxy history https://usegalaxy.org/u/aloraine/h/cold-stress-fastq Select Data Set 56 PollenJuncs.noScore.bb Clicked display in IGB View link Open IGB Console & observe exception: java.lang.NoClassDefFoundError: net/sf/samtools/seekablestream/SeekableStreamFactory
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            kkorey Kiran Korey (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            kkorey Kiran Korey (Inactive) made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            kkorey Kiran Korey (Inactive) made changes -
            Assignee Kiran Korey [ kkorey ]
            kkorey Kiran Korey (Inactive) made changes -
            Assignee Ann Loraine [ aloraine ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Please add link to new branch.

            Show
            ann.loraine Ann Loraine added a comment - Please add link to new branch.
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ] Kiran Korey [ kkorey ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] Open [ 1 ]
            Show
            kkorey Kiran Korey (Inactive) added a comment - Link to a new branch: https://bitbucket.org/kkorey/kkorey-igb/branch/IGBF-1371-library
            kkorey Kiran Korey (Inactive) made changes -
            Status Open [ 1 ] Needs 1st Level Review [ 10005 ]
            kkorey Kiran Korey (Inactive) made changes -
            Assignee Kiran Korey [ kkorey ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] Reviewing [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ]
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ] Kiran Korey [ kkorey ]
            ann.loraine Ann Loraine made changes -
            Comment [ Does htsjdk have updated code replacing tribble-ext?
            https://github.com/samtools/htsjdk/tree/master/src/main/java/htsjdk/tribble ]
            kkorey Kiran Korey (Inactive) made changes -
            Status Reviewing [ 10301 ] Open [ 1 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Sprint B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3, Fall 2018 1 [ 48, 49, 50, 51 ] B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3, Fall 2018 1, Fall 2018 Sprint 2 [ 48, 49, 50, 51, 52 ]
            ann.loraine Ann Loraine made changes -
            Rank Ranked lower
            ann.loraine Ann Loraine made changes -
            Comment [ Thanks.

            Looks like some module POMs list tribble-ext jar as a dependency but don't import any tribble packages.

            For example, java code in "bed" module does not appear to import any packages from tribble-ext, but the pom still mentions it as a dependency.

            Sorry to add more to this task:

            Please check each module that lists tribble-ext as a dependency and remove from the POM if no packages are imported.
            (There may be a tool that can automate this.)

            POMs mentioning tribble-ext:

            $ find . -name pom.xml | xargs grep tribble-ext
            ./core/das2/pom.xml: <artifactId>tribble-ext</artifactId>
            ./core/genometry/pom.xml: <artifactId>tribble-ext</artifactId>
            ./core/shared-lib-wrapper/pom.xml: <artifactId>tribble-ext</artifactId>
            ./plugins/bed/pom.xml: <artifactId>tribble-ext</artifactId>
            ./plugins/bam/pom.xml: <artifactId>tribble-ext</artifactId>
            ./plugins/BigBedHandler/pom.xml: <artifactId>tribble-ext</artifactId>
            ./plugins/BigWigHandler/pom.xml: <artifactId>tribble-ext</artifactId>
            ./developmentPlugins/TallyHandler/pom.xml: <artifactId>tribble-ext</artifactId>
            ./pom.xml: <artifactId>tribble-ext</artifactId> ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Unpack bigBedHandler-9.0.2.jar from IGB-IGBF-1371-library.jar and review its META-INF/MANIFEST.MF and OSGI-INF/BigBedHandler.xml files.
            net.sf.samtools and related packages are being included in the bundle and are accessible on its classpath
            Why are they being exported?

            Show
            ann.loraine Ann Loraine added a comment - Unpack bigBedHandler-9.0.2.jar from IGB- IGBF-1371 -library.jar and review its META-INF/MANIFEST.MF and OSGI-INF/BigBedHandler.xml files. net.sf.samtools and related packages are being included in the bundle and are accessible on its classpath Why are they being exported?
            Hide
            kkorey Kiran Korey (Inactive) added a comment -
            Show
            kkorey Kiran Korey (Inactive) added a comment - Link to test bigbed: http://localhost:7085/IGBControl?version=H_sapiens_Dec_2013&seqid=chr1&start=0&end=248956422&loadresidues=false&create=2018%2F09%2F04+17%3A47%3A28&modified=2018%2F09%2F04+17%3A47%3A28&feature_url_0=http%3A%2F%2Figbquickload.org%2Fquickload%2FH_sapiens_Dec_2013%2FcytoBand.cyt&sym_method_0=__cytobands&sym_ypos_0=0&sym_yheight_0=50&sym_col_0=0x0247FE&sym_bg_0=0xFFFFFF&sym_name_0=__cytobands&feature_url_1=http%3A%2F%2Figbquickload.org%2Fquickload%2FH_sapiens_Dec_2013%2FH_sapiens_Dec_2013_refGene.bed.gz&sym_method_1=http%3A%2F%2Figbquickload.org%2Fquickload%2FH_sapiens_Dec_2013%2FH_sapiens_Dec_2013_refGene.bed.gz&sym_ypos_1=0&sym_yheight_1=50&sym_col_1=0x000000&sym_bg_1=0xFFFFFF&sym_name_1=RefGene&feature_url_2=http%3A%2F%2Figbquickload.org%2FsmokeTestingQuickload%2FH_sapiens_Dec_2013%2FBigBed%2FBigBed_HomoSapien.bigbed&sym_method_2=BigBed_HomoSapien&sym_ypos_2=0&sym_yheight_2=50&sym_col_2=0x0247FE&sym_bg_2=0xFFFFFF&sym_name_2=BigBed_HomoSapien&query_url=http%3A%2F%2Figbquickload.org%2Fquickload%2FH_sapiens_Dec_2013%2FcytoBand.cyt&query_url=http%3A%2F%2Figbquickload.org%2Fquickload%2FH_sapiens_Dec_2013%2FH_sapiens_Dec_2013_refGene.bed.gz&query_url=http%3A%2F%2Figbquickload.org%2FsmokeTestingQuickload%2FH_sapiens_Dec_2013%2FBigBed%2FBigBed_HomoSapien.bigbed&server_url=http%3A%2F%2Figbquickload.org%2Fquickload%2F&server_url=http%3A%2F%2Figbquickload.org%2Fquickload%2F&server_url=http%3A%2F%2Figbquickload.org%2FsmokeTestingQuickload%2F
            Hide
            kkorey Kiran Korey (Inactive) added a comment -

            BigBedSymLoader class in BigBedHandler module uses org.broad.tribble.util.SeekableStreamFactory from tribble-ext artifact, which in turn uses net.sf.samtools.seekablestream.SeekableStreamFactory from sam-ext artifact.

            Even though tribble-ext is dependent on sam-ext it is not mentioned as a dependency (This can be verified by investigating the manifest of tribble-ext).

            So in order to make net.sf.samtools available when tribble-ext expects it we need to export it and make it accessible in the classpath.

            Show
            kkorey Kiran Korey (Inactive) added a comment - BigBedSymLoader class in BigBedHandler module uses org.broad.tribble.util.SeekableStreamFactory from tribble-ext artifact, which in turn uses net.sf.samtools.seekablestream.SeekableStreamFactory from sam-ext artifact. Even though tribble-ext is dependent on sam-ext it is not mentioned as a dependency (This can be verified by investigating the manifest of tribble-ext). So in order to make net.sf.samtools available when tribble-ext expects it we need to export it and make it accessible in the classpath.
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Find source code git repository for:

            • tribble-ext
            • sam-ext

            Also, see: https://www.biostars.org/p/6129/

            Show
            ann.loraine Ann Loraine added a comment - - edited Find source code git repository for: tribble-ext sam-ext Also, see: https://www.biostars.org/p/6129/
            ann.loraine Ann Loraine made changes -
            Rank Ranked higher
            ann.loraine Ann Loraine made changes -
            Sprint B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3, Fall 2018 1, Fall 2018 Sprint 2 [ 48, 49, 50, 51, 52 ] B - Summer 2018, Summer 2018 Part 2, Summer 2018 Part 3, Fall 2018 1, Fall 2018 Sprint 2, Fall 2018 Sprint 3 [ 48, 49, 50, 51, 52, 53 ]
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            Please note: bigbed and bigwig are not readable in IGB 9.0.2. They are fine in IGB 9.0.1.
            We discovered this during the Galaxy testing. https://wiki.transvar.org/display/ITD/Galaxy

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - Please note: bigbed and bigwig are not readable in IGB 9.0.2. They are fine in IGB 9.0.1. We discovered this during the Galaxy testing. https://wiki.transvar.org/display/ITD/Galaxy
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            Using the installer from this branch:
            https://bitbucket.org/kkorey/kkorey-igb/branch/IGBF-1371-library

            git note: The commit message says 1317, please change to 1371.

            functional test:
            I can open the bigwig and bigbed files from galaxy, and load data. : ) Good!
            I can open the bigwig and bigbed files from the smoke testing quickload: http://igbquickload.org/smokeTestingQuickload/, and load data. Good!

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - Using the installer from this branch: https://bitbucket.org/kkorey/kkorey-igb/branch/IGBF-1371-library git note: The commit message says 1317, please change to 1371. functional test: I can open the bigwig and bigbed files from galaxy, and load data. : ) Good! I can open the bigwig and bigbed files from the smoke testing quickload: http://igbquickload.org/smokeTestingQuickload/ , and load data. Good!
            kkorey Kiran Korey (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            Hide
            kkorey Kiran Korey (Inactive) added a comment -

            You can find the tribble jar at the path : https://github.com/nh13/IGV/tree/master/lib
            Steps followed:
            Renamed the downloaded jar to tribble-ext-1.111 and replaced the existing jar in the local maven repository.
            Now IGB is new the new jar as tribble-ext and this is not dependent on net.sf.samtools, but it is dependent on the org.apache.log4j so we will need to add it as the library.

            Also if you want to look at the source code of this new jar please use Intellij.
            Look for Maven:org.broad:tribble-ext:1.111 and expand the arrow next to it.

            Using the new jar IGB loads the BigBed and BigWig without any error.

            Show
            kkorey Kiran Korey (Inactive) added a comment - You can find the tribble jar at the path : https://github.com/nh13/IGV/tree/master/lib Steps followed: Renamed the downloaded jar to tribble-ext-1.111 and replaced the existing jar in the local maven repository. Now IGB is new the new jar as tribble-ext and this is not dependent on net.sf.samtools, but it is dependent on the org.apache.log4j so we will need to add it as the library. Also if you want to look at the source code of this new jar please use Intellij. Look for Maven:org.broad:tribble-ext:1.111 and expand the arrow next to it. Using the new jar IGB loads the BigBed and BigWig without any error.
            Hide
            ann.loraine Ann Loraine added a comment - - edited

            Please locate version control repository for tribble-ext artifacts so that we can fork the repository and build it as bundle natively.

            Show
            ann.loraine Ann Loraine added a comment - - edited Please locate version control repository for tribble-ext artifacts so that we can fork the repository and build it as bundle natively.
            Hide
            kkorey Kiran Korey (Inactive) added a comment -

            This link has similar code to what tribble-ext has https://github.com/samtools/htsjdk/tree/master/src/main/java/htsjdk/tribble

            Show
            kkorey Kiran Korey (Inactive) added a comment - This link has similar code to what tribble-ext has https://github.com/samtools/htsjdk/tree/master/src/main/java/htsjdk/tribble
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-1417 [ IGBF-1417 ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-1418 [ IGBF-1418 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            We will create an htsjdk bundle and distribute to the project via https://nexus.bioviz.org. This issue is now replaced with https://jira.transvar.org/browse/IGBF-1418

            Show
            ann.loraine Ann Loraine added a comment - We will create an htsjdk bundle and distribute to the project via https://nexus.bioviz.org . This issue is now replaced with https://jira.transvar.org/browse/IGBF-1418
            Hide
            ann.loraine Ann Loraine added a comment -

            Closing this issue because strategy for reaching a solution has changed.

            Show
            ann.loraine Ann Loraine added a comment - Closing this issue because strategy for reaching a solution has changed.
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status In Progress [ 3 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Link This issue relates to IGBF-1699 [ IGBF-1699 ]
            ann.loraine Ann Loraine made changes -
            Workflow Loraine Lab Workflow [ 16983 ] Fall 2019 Workflow Update [ 19765 ]
            ann.loraine Ann Loraine made changes -
            Workflow Fall 2019 Workflow Update [ 19765 ] Revised Fall 2019 Workflow Update [ 21884 ]

              People

              • Assignee:
                kkorey Kiran Korey (Inactive)
                Reporter:
                dcnorris David Norris (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: