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

Create release testing module for synonyms

    Details

    • Story Points:
      0.5
    • Sprint:
      B - Summer 2018

      Description

      Synonyms test file is missing.
      Either we need to remove the module (Subsystem)
      or add the test case.

        Attachments

        1. chromosome.txt
          0.0 kB
        2. ChromosomeTest.bed
          93 kB
        3. SmallQuickload.zip
          4.22 MB
        4. synonyms.txt
          0.0 kB

          Issue Links

            Activity

            kkorey Kiran Korey (Inactive) created issue -
            Show
            sneha Sneha Ramesh Watharkar (Inactive) added a comment - https://wiki.transvar.org/display/ITD/Synonyms
            Hide
            ann.loraine Ann Loraine added a comment -

            Please add directions to the synonyms sub systems section.

            Show
            ann.loraine Ann Loraine added a comment - Please add directions to the synonyms sub systems section.
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Assignee Ann Loraine [ aloraine ] Mason Meyer [ mason ]
            ann.loraine Ann Loraine made changes -
            Assignee Mason Meyer [ mason ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Assignee Ivory Blakley [ ieclabau ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Link This issue relates to IGBC-478 [ IGBC-478 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Link This issue relates to IGBF-1298 [ IGBF-1298 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Summary Synonyms test file is missing. Create release testing module for synonyms
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            I have added section for testing Chromosome synonyms.

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - I have added section for testing Chromosome synonyms.
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            Ann,
            I could use some help with the genome version synonyms.
            It would be nice if there was some existing use case we could use as a test.

            Also I'm a little unclear on how they are supposed to work, so a short talk with you might help a lot.

            re-assigning to Ann so she can think on this; either add to the test module give me some notes and assign it to me again.

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - Ann, I could use some help with the genome version synonyms. It would be nice if there was some existing use case we could use as a test. Also I'm a little unclear on how they are supposed to work, so a short talk with you might help a lot. re-assigning to Ann so she can think on this; either add to the test module give me some notes and assign it to me again.
            ieclabau Ivory Blakley (Inactive) made changes -
            Assignee Ivory Blakley [ ieclabau ] Ann Loraine [ aloraine ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Status In Progress [ 3 ] Open [ 1 ]
            Hide
            ann.loraine Ann Loraine added a comment -

            Plz contact Mason – call for a quick consult.

            Show
            ann.loraine Ann Loraine added a comment - Plz contact Mason – call for a quick consult.
            ann.loraine Ann Loraine made changes -
            Assignee Ann Loraine [ aloraine ] Ivory Blakley [ ieclabau ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            ieclabau Ivory Blakley (Inactive) made changes -
            Resolution Done [ 10000 ]
            Status In Progress [ 3 ] Closed [ 6 ]
            Hide
            mason Mason Meyer (Inactive) added a comment -

            Sorry for the delay on this, but I can help explain my understanding of the synonyms system.

            There are 2 types of synonyms:

            1) Chromosome Synonyms - makes it so that IGB treats "Chr1" and "ChrOne" as the same chromosome so users can see data on the same chromosome. 2 files are of interest in this case and answer the following questions:
            1. chromosome.txt = "which chromosomes should we treat as the same chromsome?""
            2. genome.txt = "what do you want the chromosome to display as in IGB?"

            2) Version Synonyms - makes it so that IGB treats "Human Genome" and "Home Sapien" as the same genome. This is controlled by the species.txt and answers the questions, "what genomes should we treat as the same genome?"

            ***Testing Instructions:

            *Chromosome Synonyms:
            IGB uses the chromosome synonyms file to display data from Chr1 on the same chromosome as a file that has data from "ChrOne" for example. To see what I mean, you can follow these quick steps and also use these steps for testing (I have attached the files mentioned to this story):

            1) Open IGB, select the A. thaliana genome, and drag the file ChromosomeTest.bed (attached) onto IGB to open it.
            *Note: This is a file that has data for "ChrOne" instead of "Chr1", but we want to visualize this data with another file that has Chr1 data.
            *Observe: Now that you have opened ChromosomeTest.bed in IGB, you can look at the Current Genome tab on the right-side of IGB and will notice an extra chromosome, "ChrOne", has been added to the list of chromosomes.

            2) Now press Load Data on Chr1 to load data
            *Observe: The new file contains no data for Chr1, but if you select the "ChrOne" chromosome and Load Data, you will see the file's data. This is a problem though because you cannot compare this data with the data already loaded in Chr1 without switching back and forth between chromsomes in IGB.

            3) We need to add the Chromosome synonyms file so IGB can treat "Chr1" and "ChrOne" as the same chromosome, so open the Data Sources tab of IGB Preferences and add the chromsome.txt file (attached) using the Chromosome Synonyms file chooser.

            4) Restart IGB, select the A. thaliana genome again, and drag the file ChromosomeTest.bed onto IGB again to open it.
            *Observe: This time when you open the file, you will not see the extra "ChrOne" entry listed in the Current Genome tab with the other chromosomes. This is because we have added the Chromosome.txt file.

            5) Now press Load Data on Chr1 to load data
            Observe: You will see the data from the new file on Chr1, as desired, so you can compare it with the other data much more easily.

            *Version Synonyms:

            The Version Synonyms feature works differently. My understanding is that it allows IGB to recognize when one genome is the same as another so the data can all be displayed on the same genome version, for example, if someone added a Quickload site with an "A_thaliana_June_2009" folder and a "Arabidopsis9" folder, you could tell IGB to display these files on the same genome. To see what I mean, you can also follow these steps and use them for testing:

            1) Start IGB and add the Quickload directory "SmallQuickload" (attached) within the Data Sources tab of IGB Preferences.
            *Note: This Quickload contains a folder called "Arabidopsis9" which I made up and is not currently a synonym for any other genome in IGB.

            2) Click the Species drop-down menu in the Current Genome tab on the right-side of IGB and scroll to find an entry called "Arabidopsis9". This should be right underneath "Arabidopsis thaliana" and this helps illustrate the problem because imagine that the user just wanted to add his "Arabidopsis9" data to the "Arabidopsis thaliana" genome in IGB, since he knows the genome's are actually the same.
            *Observe: If you select the "Arabidopsis9" species and then select "A-thaliana_Jun_2009" as the genome version you will notice two files under Available Data, "Test1" and "Test2". If you switch to the "Arabidopsis thaliana" species and choose "A-thaliana_Jun_2009" as the genome version, you will not see the files mentioned.

            3) We need to add the Version synonyms file so IGB can treat these genomes as the same genome, so open the Data Sources tab of IGB Preferences and add the synonyms.txt file (attached) using the Version Synonyms file chooser.

            4) Restart IGB, and now click Species drop-down menu in the Current Genome tab on the right-side of IGB
            *Observe: You will not see the "Arabidopsis9" entry listed and if you select the "Arabidopsis thaliana" genome and then select "A-thaliana_Jun_2009" as the genome version you will notice that the files Test1 and Test2 are seen under Available Data, indicating that IGB is recognizing "Arabidopsis9" as a synonym.

            I hope this helps clear up any confusion on these features. Please let me know if you have any questions about this.

            Show
            mason Mason Meyer (Inactive) added a comment - Sorry for the delay on this, but I can help explain my understanding of the synonyms system. There are 2 types of synonyms: 1) Chromosome Synonyms - makes it so that IGB treats "Chr1" and "ChrOne" as the same chromosome so users can see data on the same chromosome. 2 files are of interest in this case and answer the following questions: 1. chromosome.txt = "which chromosomes should we treat as the same chromsome?"" 2. genome.txt = "what do you want the chromosome to display as in IGB?" 2) Version Synonyms - makes it so that IGB treats "Human Genome" and "Home Sapien" as the same genome. This is controlled by the species.txt and answers the questions, "what genomes should we treat as the same genome?" ***Testing Instructions: *Chromosome Synonyms: IGB uses the chromosome synonyms file to display data from Chr1 on the same chromosome as a file that has data from "ChrOne" for example. To see what I mean, you can follow these quick steps and also use these steps for testing (I have attached the files mentioned to this story): 1) Open IGB, select the A. thaliana genome, and drag the file ChromosomeTest.bed (attached) onto IGB to open it. *Note: This is a file that has data for "ChrOne" instead of "Chr1", but we want to visualize this data with another file that has Chr1 data. *Observe: Now that you have opened ChromosomeTest.bed in IGB, you can look at the Current Genome tab on the right-side of IGB and will notice an extra chromosome, "ChrOne", has been added to the list of chromosomes. 2) Now press Load Data on Chr1 to load data *Observe: The new file contains no data for Chr1, but if you select the "ChrOne" chromosome and Load Data, you will see the file's data. This is a problem though because you cannot compare this data with the data already loaded in Chr1 without switching back and forth between chromsomes in IGB. 3) We need to add the Chromosome synonyms file so IGB can treat "Chr1" and "ChrOne" as the same chromosome, so open the Data Sources tab of IGB Preferences and add the chromsome.txt file (attached) using the Chromosome Synonyms file chooser. 4) Restart IGB, select the A. thaliana genome again, and drag the file ChromosomeTest.bed onto IGB again to open it. *Observe: This time when you open the file, you will not see the extra "ChrOne" entry listed in the Current Genome tab with the other chromosomes. This is because we have added the Chromosome.txt file. 5) Now press Load Data on Chr1 to load data Observe: You will see the data from the new file on Chr1, as desired, so you can compare it with the other data much more easily. *Version Synonyms: The Version Synonyms feature works differently. My understanding is that it allows IGB to recognize when one genome is the same as another so the data can all be displayed on the same genome version, for example, if someone added a Quickload site with an "A_thaliana_June_2009" folder and a "Arabidopsis9" folder, you could tell IGB to display these files on the same genome. To see what I mean, you can also follow these steps and use them for testing: 1) Start IGB and add the Quickload directory "SmallQuickload" (attached) within the Data Sources tab of IGB Preferences. *Note: This Quickload contains a folder called "Arabidopsis9" which I made up and is not currently a synonym for any other genome in IGB. 2) Click the Species drop-down menu in the Current Genome tab on the right-side of IGB and scroll to find an entry called "Arabidopsis9". This should be right underneath "Arabidopsis thaliana" and this helps illustrate the problem because imagine that the user just wanted to add his "Arabidopsis9" data to the "Arabidopsis thaliana" genome in IGB, since he knows the genome's are actually the same. *Observe: If you select the "Arabidopsis9" species and then select "A-thaliana_Jun_2009" as the genome version you will notice two files under Available Data, "Test1" and "Test2". If you switch to the "Arabidopsis thaliana" species and choose "A-thaliana_Jun_2009" as the genome version, you will not see the files mentioned. 3) We need to add the Version synonyms file so IGB can treat these genomes as the same genome, so open the Data Sources tab of IGB Preferences and add the synonyms.txt file (attached) using the Version Synonyms file chooser. 4) Restart IGB, and now click Species drop-down menu in the Current Genome tab on the right-side of IGB *Observe: You will not see the "Arabidopsis9" entry listed and if you select the "Arabidopsis thaliana" genome and then select "A-thaliana_Jun_2009" as the genome version you will notice that the files Test1 and Test2 are seen under Available Data, indicating that IGB is recognizing "Arabidopsis9" as a synonym. I hope this helps clear up any confusion on these features. Please let me know if you have any questions about this.
            mason Mason Meyer (Inactive) made changes -
            Attachment chromosome.txt [ 14111 ]
            Attachment ChromosomeTest.bed [ 14112 ]
            Attachment SmallQuickload.zip [ 14113 ]
            Attachment synonyms.txt [ 14114 ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Closed [ 6 ] Open [ 1 ]
            Hide
            ann.loraine Ann Loraine added a comment -
            • Note new comment with explanations, instructions from MM.
            • Add to release documentation.
            Show
            ann.loraine Ann Loraine added a comment - Note new comment with explanations, instructions from MM. Add to release documentation.
            ann.loraine Ann Loraine made changes -
            Fix Version/s 9.0.2 [ 10600 ]
            Story Points 0.5
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            Awesome!
            I made some edits to the test page:
            https://wiki.transvar.org/display/ITD/Synonyms
            I opted to keep the existing test files.

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - Awesome! I made some edits to the test page: https://wiki.transvar.org/display/ITD/Synonyms I opted to keep the existing test files.
            ieclabau Ivory Blakley (Inactive) made changes -
            Resolution Done [ 10000 ]
            Status Open [ 1 ] Closed [ 6 ]
            ann.loraine Ann Loraine made changes -
            Workflow Loraine Lab Workflow [ 17953 ] Fall 2019 Workflow Update [ 19869 ]
            ann.loraine Ann Loraine made changes -
            Workflow Fall 2019 Workflow Update [ 19869 ] Revised Fall 2019 Workflow Update [ 21988 ]

              People

              • Assignee:
                ieclabau Ivory Blakley (Inactive)
                Reporter:
                kkorey Kiran Korey (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: