Difference between revisions of "Hhinsch Week 9"
|  (created week 9 individual journal entry and added template for the grnsight tests. also invoked my template and a caegory) |  (added some notes to my api exploration) | ||
| (15 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| [[Category:Journal Entry]] | [[Category:Journal Entry]] | ||
| − | ==GRNsight Client Side Testing Document: Normalization + Zoom== | + | ==GRNsight Client Side Testing Document: Normalization + Zoom and Web Service API Exploration== | 
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| + | ===GRNsight Client Side Testing Document: Normalization + Zoom===  | ||
| + | |||
| + | *We used the following files for our tests: | ||
| + | <br> | ||
| + | <code>21-genes_31-edges_Schade-data_estimation_output.xlsx | ||
| + | <br> | ||
| + | 21-genes_31-edges_Schade-data_estimation_output.sif | ||
| + | <br> | ||
| + | 21-genes_31-edges_Schade-data_estimation_output.graphml</code> | ||
| + | |||
| + | {| class="wikitable" | ||
| + | ! scope="col" style="width: 50px;" | Test | ||
| + | ! scope="col" style="width: 225px;" | Pass or Fail | ||
| + | ! scope="col" style="width: 225px;" | Additional Explanation  | ||
| + | |- | ||
| + | | Test 1 || Pass || There weren't any errors in completing this process. | ||
| + | |- | ||
| + | | Test 2 || Pass || There weren't any errors in completing this process. | ||
| + | |- | ||
| + | | Test 3 || Pass || There weren't any errors in completing this process. The graph showed up completely grey in the other two <code>.graphml</code> files. | ||
| + | |- | ||
| + | | Test 4 || Pass || There weren't any errors. I used the edge weight factor of one and the lines became very thick. | ||
| + | |- | ||
| + | | Test 5 || Pass || I imported the <code>.sif</code> file and changed the weight factor from 1 to 2. It should be noted that the edge weight factor stays the same as when you determined it in the step before, even if you import a new graph. | ||
| + | |- | ||
| + | | Test 6 || Pass || For this <code>.graphml</code> file it uploaded then I changed the edge weight factor to <code>0.001</code> and it worked. There isn't any way to set the normative factor for the other two <code>.graphml</code> files. | ||
| + | |- | ||
| + | | Test 7 || Pass || The graph zoomed without a problem. | ||
| + | |- | ||
| + | | Test 8 || Pass|| The graph zoomed without a problem. | ||
| + | |- | ||
| + | | Test 9 || Pass || The graph zoomed without a problem. | ||
| + | |- | ||
| + | | Test 10 || Pass || I set the normalization factor to <code>0.001</code>. The graph zoomed without a problem. | ||
| + | |- | ||
| + | | Test 11 || Pass|| I set the normalization factor to <code>0.001</code>. The graph zoomed without a problem. | ||
| + | |- | ||
| + | | Test 12 || Pass || I set the normalization factor to <code>0.001</code>. The graph zoomed without a problem. | ||
| + | |- | ||
| + | | Test 13 || Pass || The graph zoomed out without a problem. | ||
| + | |- | ||
| + | | Test 14 || Pass || The graph zoomed out without a problem. | ||
| + | |- | ||
| + | | Test 15 || Pass || The graph zoomed out without a problem. | ||
| + | |- | ||
| + | | Test 16 || Pass || I set the normalization factor to <code>0.001</code> and it zoomed out without a problem.  | ||
| + | |- | ||
| + | | Test 17 || Pass || I set the normalization factor to <code>0.001</code> and it zoomed out without a problem. | ||
| + | |- | ||
| + | | Test 18 || Pass || I set the normalization factor to <code>0.001</code> and it zoomed out without a problem. | ||
| + | |} | ||
| + | |||
| + | ===Web Service API Exploration=== | ||
| + | *The URLs to access in order to retrieve the desired data | ||
| + | **<code>https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1</code> | ||
| + | *Any portions in these URLs that need to be substituted for specific queries, such as the gene name or ID within that web service | ||
| + | ** You simply need to substitute the highlighted portion of the url with any specific yeast gene symbol in order to retrieve the .json data. https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=<code>BRO1</code>. | ||
| + | *Specific instructions on how to interpret the data returned by each URL so that you can extract exactly the information you need in order to proceed to the next step | ||
| + | **If you copy the URL that is used to access the desired data and hit enter, your computer will download a .json file that can be easily read in a text editor. From here, it is easy to read the data that is provided. You can also use the computer's terminal to invoke the <code>curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1</code> command in order to retrieve the data in a text form. This is a little bit more difficult to read but it is entirely possible to do so if you have some basic knowledge of reading .json. I however would recommend that an individual retrieving this data should use the method for downloading the .json file of the data so it is a bit easier to read. | ||
| + | **If you would like to obtain a sole object of the gene's data, you can use the <code>curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1 | grep '"primaryIdentifier":"S'</code> command in the terminal, then copy the text to a code reader such as atom.  | ||
| + | **I however believe that simply using the <code>https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1</code> url in the browser to download a .json file of the data is the best option. This is because you can open the .json file in a code reader, and it contains additional identifiers that may be useful. | ||
| + | |||
| + | ==Electronic Notebook== | ||
| + | *In order to complete the tests, I dowloaded the three files noted above onto my computer. | ||
| + | *In order to download the sif and graphml files, I needed to change the parameters from text files to all files.  | ||
| + | *Once the files were on my desktop, all I had to do was follow the instructions for each test to complete them. | ||
| + | ===URL Explanation=== | ||
| + | *First, I used Dondi's hint to find the URL that retrieves json from our ajax-starter files.  | ||
| + | *To get this, I inspected the loading box on bro1.html and hit the load button.  | ||
| + | *I then clicked on the network tab on the inspection section and hovered my mouse over the <code>Gene?id=66043773</code> in order to see the url. | ||
| + | *By right-clicking on <code>Gene?id=66043773</code> I was able to copy and paste the link. I then changed <code>https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?id=66043773</code> to <code>https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1</code> in order to have the search parameters be in terms of the Gene's symbol.  | ||
| + | *Because this is on yeastmine, we didn't need to set a species parameter in the URL.  | ||
| + | *Next I needed to simply type the <code>curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1</code> command into my command prompt to have it retrieve the json data.  | ||
| + | *I found that I can type the <code>https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1</code> into a browser and download the data in .json format.  | ||
| + | *By opening the download in a text editor, it easily provides the data for a specific gene.  | ||
| + | *I found that I can use any gene symbol to find the data for any specific gene simply by using the <code>curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=</code> template. | ||
| + | *After my groups lifeline was used, we were told to focus on the primary identifier. In order to "filter" the data, we used the grep command: <code>curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1 | grep '"primaryIdentifier":"S'</code>.  | ||
| + | *While using this command I found that when using the curl command in the terminal, we got the one data object we needed. | ||
| + | |||
| + | ==Acknowledgments== | ||
| + | #[[User:johnllopez616|John Lopez]], [[User:dbashour|Dina Bashoura]], [[User:Simonwro120|Simon Wroblewski]] and I worked together in the lab in order to complete the deliverables of this assignment. [[User:johnllopez616|John Lopez]] and I worked together in person more than once to complete the deiverables of this assignment. | ||
| + | #[[User:Dondi|John David N. Dionisio]] helped explain the use of curl to complete the deliverables of this assignment. | ||
| + | #While I worked with the people noted above, this individual journal entry was completed by me and not copied from another source.[[User:Hhinsch|Hhinsch]] ([[User talk:Hhinsch|talk]]) 23:32, 30 October 2017 (PDT) | ||
| + | |||
| + | ==References== | ||
| + | #LMU BioDB 2017. (2017). Week 9. Retrieved October 30, 2017, from https://xmlpipedb.cs.lmu.edu/biodb/fall2017/index.php/Week_9. | ||
| + | #BRO1 HTML File. (2017). Retrieved October 30,2017, from [[Media:BRO1.zip| BRO1 HTML File]]. | ||
| + | #GRNsight Client Side Testing Document: Normalization + Zoom. (2017). Retrieved October 30, 2017, from https://xmlpipedb.cs.lmu.edu/biodb/fall2017/images/9/9d/GRNsight_Testing-Normalization_and_Zoom.pdf. | ||
| + | #GRNsight. (2017) Retrieved October 29, 2017, from http://dondi.github.io/GRNsight/. | ||
| {{hhinsch}} | {{hhinsch}} | ||
Latest revision as of 06:54, 31 October 2017
Contents
GRNsight Client Side Testing Document: Normalization + Zoom and Web Service API Exploration
GRNsight Client Side Testing Document: Normalization + Zoom
- We used the following files for our tests:
21-genes_31-edges_Schade-data_estimation_output.xlsx
21-genes_31-edges_Schade-data_estimation_output.sif
21-genes_31-edges_Schade-data_estimation_output.graphml
| Test | Pass or Fail | Additional Explanation | 
|---|---|---|
| Test 1 | Pass | There weren't any errors in completing this process. | 
| Test 2 | Pass | There weren't any errors in completing this process. | 
| Test 3 | Pass | There weren't any errors in completing this process. The graph showed up completely grey in the other two .graphmlfiles. | 
| Test 4 | Pass | There weren't any errors. I used the edge weight factor of one and the lines became very thick. | 
| Test 5 | Pass | I imported the .siffile and changed the weight factor from 1 to 2. It should be noted that the edge weight factor stays the same as when you determined it in the step before, even if you import a new graph. | 
| Test 6 | Pass | For this .graphmlfile it uploaded then I changed the edge weight factor to0.001and it worked. There isn't any way to set the normative factor for the other two.graphmlfiles. | 
| Test 7 | Pass | The graph zoomed without a problem. | 
| Test 8 | Pass | The graph zoomed without a problem. | 
| Test 9 | Pass | The graph zoomed without a problem. | 
| Test 10 | Pass | I set the normalization factor to 0.001. The graph zoomed without a problem. | 
| Test 11 | Pass | I set the normalization factor to 0.001. The graph zoomed without a problem. | 
| Test 12 | Pass | I set the normalization factor to 0.001. The graph zoomed without a problem. | 
| Test 13 | Pass | The graph zoomed out without a problem. | 
| Test 14 | Pass | The graph zoomed out without a problem. | 
| Test 15 | Pass | The graph zoomed out without a problem. | 
| Test 16 | Pass | I set the normalization factor to 0.001and it zoomed out without a problem. | 
| Test 17 | Pass | I set the normalization factor to 0.001and it zoomed out without a problem. | 
| Test 18 | Pass | I set the normalization factor to 0.001and it zoomed out without a problem. | 
Web Service API Exploration
- The URLs to access in order to retrieve the desired data
- Any portions in these URLs that need to be substituted for specific queries, such as the gene name or ID within that web service
-  You simply need to substitute the highlighted portion of the url with any specific yeast gene symbol in order to retrieve the .json data. https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1.
 
-  You simply need to substitute the highlighted portion of the url with any specific yeast gene symbol in order to retrieve the .json data. https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=
- Specific instructions on how to interpret the data returned by each URL so that you can extract exactly the information you need in order to proceed to the next step
- If you copy the URL that is used to access the desired data and hit enter, your computer will download a .json file that can be easily read in a text editor. From here, it is easy to read the data that is provided. You can also use the computer's terminal to invoke the curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1command in order to retrieve the data in a text form. This is a little bit more difficult to read but it is entirely possible to do so if you have some basic knowledge of reading .json. I however would recommend that an individual retrieving this data should use the method for downloading the .json file of the data so it is a bit easier to read.
- If you would like to obtain a sole object of the gene's data, you can use the curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1 | grep '"primaryIdentifier":"S'command in the terminal, then copy the text to a code reader such as atom.
- I however believe that simply using the https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1url in the browser to download a .json file of the data is the best option. This is because you can open the .json file in a code reader, and it contains additional identifiers that may be useful.
 
- If you copy the URL that is used to access the desired data and hit enter, your computer will download a .json file that can be easily read in a text editor. From here, it is easy to read the data that is provided. You can also use the computer's terminal to invoke the 
Electronic Notebook
- In order to complete the tests, I dowloaded the three files noted above onto my computer.
- In order to download the sif and graphml files, I needed to change the parameters from text files to all files.
- Once the files were on my desktop, all I had to do was follow the instructions for each test to complete them.
URL Explanation
- First, I used Dondi's hint to find the URL that retrieves json from our ajax-starter files.
- To get this, I inspected the loading box on bro1.html and hit the load button.
- I then clicked on the network tab on the inspection section and hovered my mouse over the Gene?id=66043773in order to see the url.
- By right-clicking on Gene?id=66043773I was able to copy and paste the link. I then changedhttps://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?id=66043773tohttps://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1in order to have the search parameters be in terms of the Gene's symbol.
- Because this is on yeastmine, we didn't need to set a species parameter in the URL.
- Next I needed to simply type the curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1command into my command prompt to have it retrieve the json data.
- I found that I can type the https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1into a browser and download the data in .json format.
- By opening the download in a text editor, it easily provides the data for a specific gene.
- I found that I can use any gene symbol to find the data for any specific gene simply by using the curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=template.
- After my groups lifeline was used, we were told to focus on the primary identifier. In order to "filter" the data, we used the grep command: curl https://yeastmine.yeastgenome.org/yeastmine/service/data/Gene?symbol=BRO1 | grep '"primaryIdentifier":"S'.
- While using this command I found that when using the curl command in the terminal, we got the one data object we needed.
Acknowledgments
- John Lopez, Dina Bashoura, Simon Wroblewski and I worked together in the lab in order to complete the deliverables of this assignment. John Lopez and I worked together in person more than once to complete the deiverables of this assignment.
- John David N. Dionisio helped explain the use of curl to complete the deliverables of this assignment.
- While I worked with the people noted above, this individual journal entry was completed by me and not copied from another source.Hhinsch (talk) 23:32, 30 October 2017 (PDT)
References
- LMU BioDB 2017. (2017). Week 9. Retrieved October 30, 2017, from https://xmlpipedb.cs.lmu.edu/biodb/fall2017/index.php/Week_9.
- BRO1 HTML File. (2017). Retrieved October 30,2017, from BRO1 HTML File.
- GRNsight Client Side Testing Document: Normalization + Zoom. (2017). Retrieved October 30, 2017, from https://xmlpipedb.cs.lmu.edu/biodb/fall2017/images/9/9d/GRNsight_Testing-Normalization_and_Zoom.pdf.
- GRNsight. (2017) Retrieved October 29, 2017, from http://dondi.github.io/GRNsight/.
Assignments
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Week 14
Week 15
Hayden's Individual Journal Entries
hhinsch Week 1
hhinsch Week 2
hhinsch Week 3
hhinsch Week 4
hhinsch Week 5
hhinsch Week 6
hhinsch Week 7
hhinsch Week 8
hhinsch Week 9
hhinsch Week 10
hhinsch Week 11
hhinsch Week 12
hhinsch Week 14
hhinsch Week 15
Page Desiigner Deliverables Page
Class Journal Entries
Class Journal Week 1
Class Journal Week 2
Class Journal Week 3
Class Journal Week 4
Class Journal Week 5
Class Journal Week 6
Class Journal Week 7
Class Journal Week 8
Class Journal Week 9
Class Journal Week 10
Page Desiigner

