Difference between revisions of "Bklein7 Week 12"

From LMU BioDB 2015
Jump to: navigation, search
(Updated GTR information)
(added presentation pdf)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==TO DO==
+
==Genome Sequencing Paper PowerPoint Presentation==
*Check Export!
+
Presentation File (PDF): [[File:Genomepaper cw20151116.pdf]]
*ZIP and upload files used in creating the GDB
+
*Create a new page for the gene testing report (_cw20151119) and link to it from this page
+
*Follow instructions on the Coder page and update electronic lab notebook
+
**Consider dividing this page into coder and QA sections
+
 
+
 
==Quality Assurance Work==
 
==Quality Assurance Work==
Thursday, November 19: I followed the import-export process for the creation of our first ''Bordetella pertussis'' gene database. This database was tagged '''cw20151119'''.  
+
I created and tested our first ''Bordetella pertussis'' gene database, tagged '''cw20151119'''.
Monday, November 23:  
+
*Gene Database v1: [[File:Bpertussis-std cw20151119.zip]]
 +
*[[Gene Database Testing Report- cw20151119]] (I authored sections 1-4.6. Lena authored sections 4.7 & 4.8)
 +
Work Log:
 +
*Thursday, November 19: I followed the import-export process for the creation of our first ''Bordetella pertussis'' gene database. My protocol was documented on the Gene Database Testing Report page for this database.
 +
*Monday, November 23: I accessed the exported database and went through counting protocols to evaluate its content. Results were posted on the Gene Database Testing Report page for this database.
  
[Gene Database Testing Report- cw20151119]
+
==Coder Work==
 +
Before proceeding, I designated my personal laptop as my development computer.
 +
=== GitHub Repository Clone Setup ===
 +
GitHub Information:
 +
*My GitHub account: [https://github.com/bklein7 bklein7]
 +
*Projects in which I am listed as a developer: [https://github.com/lmu-bioinformatics/xmlpipedb LMU Bioinformatics XMLPipeDB Project]
 +
**My Team: [https://github.com/orgs/lmu-bioinformatics/teams/the-class-whoopers The Class Whoopers]
 +
**My Branch: [https://github.com/lmu-bioinformatics/xmlpipedb/tree/b-pertussis b-pertussis]
 +
GitHub Clone Setup:
 +
#I designated a folder on my Desktop entitled "B. pertussis Project" as the location for my local copy of the [https://github.com/lmu-bioinformatics/xmlpipedb XMLPipeDB GitHub repository]. To enter this location, I opened Terminal and used the following command: <pre>cd /Users/brandonklein/Desktop/B.\ pertussis\ Project</pre>
 +
#I cloned the repository:<pre>git clone https://github.com/lmu-bioinformatics/xmlpipedb.git</pre>
 +
#I entered the clone folder: <pre>cd xmlpipedb</pre>
 +
#I switched to my branch:<pre>git checkout b-pertussis</pre>
  
==Coding Work==
+
=== “Developer Rig” Setup and Initial As-Is Build ===
 +
Necessary software was downloaded:
 +
* Java developer tools: [http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK 8] (which, at this writing, is ''JDK 8u65'')
 +
* Any tool that can unpack .gz and .zip files: [http://www.kekaosx.com/en/ Keka] (listed as an equivalent software to [http://www.7-zip.org/ 7-zip] for Mac OS X)
 +
* ''XMLPipeDB Match'' utility
 +
* Development environment: [http://www.eclipse.org Eclipse IDE for Java EE Developers]
 +
==== Eclipse Workspace Setup ====
 +
# I ran Eclipse.
 +
# When prompted to specify a Workspace, I selected my "xmlpipedb" repository clone folder and clicked "Open".
 +
# I verified that my repository clone folder was listed as the ''Workspace:'' and clicked ''OK''.
 +
# When presented with the introductory display, I clicked the ''Workbench'' button.
 +
#* This took me to an empty developer area:
 +
#* [[File:Screen Shot 2015-11-23 at 5.10.28 PM.png]]
 +
==== Java Project Setup ====
 +
# I right-clicked within the empty ''Project Explorer'' tab and chose '''New > Project…''' from the menu that appeared.
 +
# I chose ''Java Project'' from the list of “wizards” and clicked on the ''Next >'' button.
 +
# On the next panel, I entered <code>gmbuilder</code> as the ''Project name:''.
 +
#* The ''JRE'' section showed Java 1.8, confirming that my version of Java was up to date.
 +
# I click on the ''Finish'' button.
 +
#* When asked if I wanted to open the “Java perspective,” I responded with ''Yes''.
 +
# The ''gmbuilder'' project folder was now visible in the ''Project Explorer'' tab.
 +
#* The ''gmbuilder'' project folder did not show a red ''x'' icon.
  
 +
=== Initial Build ===
 +
# I opened the ''gmbuilder'' project by clicking on the gray triangle to the left of its name.
 +
# I right-clicked on ''build.xml'' listing and chose '''Run As > Ant Build...''' from the menu that appears.
 +
# In the ''Edit Configuration'' dialog that appears, I entered the "Targets" tab. There, I checked on the ''clean'' and ''dist'' items in the ''Targets'' tab.  The ''Target execution order'' section near the bottom of the dialog displayed ''clean, dist''.
 +
# I clicked the ''Run'' button. After 3 seconds of processing, the build was successful.
 +
# When this was done, I right-clicked on the ''gmbuilder'' project folder and chose '''Refresh''' from the menu that appears.
 +
# A ''dist'' folder was now present inside the ''gmbuilder'' project folder. This was my personally-built copy of ''GenMAPP Builder''. Its contents correspond to the extracted contents of the ''gmbuilder-3.0.0-build-5.zip'' file that was downloaded in class.
 +
#*Screenshot of my copy of gmbuilder within the Eclipse working environment:
 +
#*[[File:Eclipse gmbuilder Ant Build.png]]
  
 
==Links==
 
==Links==

Latest revision as of 08:02, 24 November 2015

Genome Sequencing Paper PowerPoint Presentation

Presentation File (PDF): File:Genomepaper cw20151116.pdf

Quality Assurance Work

I created and tested our first Bordetella pertussis gene database, tagged cw20151119.

Work Log:

  • Thursday, November 19: I followed the import-export process for the creation of our first Bordetella pertussis gene database. My protocol was documented on the Gene Database Testing Report page for this database.
  • Monday, November 23: I accessed the exported database and went through counting protocols to evaluate its content. Results were posted on the Gene Database Testing Report page for this database.

Coder Work

Before proceeding, I designated my personal laptop as my development computer.

GitHub Repository Clone Setup

GitHub Information:

GitHub Clone Setup:

  1. I designated a folder on my Desktop entitled "B. pertussis Project" as the location for my local copy of the XMLPipeDB GitHub repository. To enter this location, I opened Terminal and used the following command:
    cd /Users/brandonklein/Desktop/B.\ pertussis\ Project
  2. I cloned the repository:
    git clone https://github.com/lmu-bioinformatics/xmlpipedb.git
  3. I entered the clone folder:
    cd xmlpipedb
  4. I switched to my branch:
    git checkout b-pertussis

“Developer Rig” Setup and Initial As-Is Build

Necessary software was downloaded:

  • Java developer tools: JDK 8 (which, at this writing, is JDK 8u65)
  • Any tool that can unpack .gz and .zip files: Keka (listed as an equivalent software to 7-zip for Mac OS X)
  • XMLPipeDB Match utility
  • Development environment: Eclipse IDE for Java EE Developers

Eclipse Workspace Setup

  1. I ran Eclipse.
  2. When prompted to specify a Workspace, I selected my "xmlpipedb" repository clone folder and clicked "Open".
  3. I verified that my repository clone folder was listed as the Workspace: and clicked OK.
  4. When presented with the introductory display, I clicked the Workbench button.
    • This took me to an empty developer area:
    • Screen Shot 2015-11-23 at 5.10.28 PM.png

Java Project Setup

  1. I right-clicked within the empty Project Explorer tab and chose New > Project… from the menu that appeared.
  2. I chose Java Project from the list of “wizards” and clicked on the Next > button.
  3. On the next panel, I entered gmbuilder as the Project name:.
    • The JRE section showed Java 1.8, confirming that my version of Java was up to date.
  4. I click on the Finish button.
    • When asked if I wanted to open the “Java perspective,” I responded with Yes.
  5. The gmbuilder project folder was now visible in the Project Explorer tab.
    • The gmbuilder project folder did not show a red x icon.

Initial Build

  1. I opened the gmbuilder project by clicking on the gray triangle to the left of its name.
  2. I right-clicked on build.xml listing and chose Run As > Ant Build... from the menu that appears.
  3. In the Edit Configuration dialog that appears, I entered the "Targets" tab. There, I checked on the clean and dist items in the Targets tab. The Target execution order section near the bottom of the dialog displayed clean, dist.
  4. I clicked the Run button. After 3 seconds of processing, the build was successful.
  5. When this was done, I right-clicked on the gmbuilder project folder and chose Refresh from the menu that appears.
  6. A dist folder was now present inside the gmbuilder project folder. This was my personally-built copy of GenMAPP Builder. Its contents correspond to the extracted contents of the gmbuilder-3.0.0-build-5.zip file that was downloaded in class.
    • Screenshot of my copy of gmbuilder within the Eclipse working environment:
    • Eclipse gmbuilder Ant Build.png

Links

Assignments Pages

Individual Journal Entries

Shared Journal Entries