Difference between revisions of "Jwoodlee Week 12"
From LMU BioDB 2015
(→Individual Journal Assignment: began procedure) |
(→Milestone 1: Version Control Setup: added some procedural stuff) |
||
Line 2: | Line 2: | ||
=== Milestone 1: Version Control Setup === | === Milestone 1: Version Control Setup === | ||
− | Since I already had a GitHub account, Dondi added me to the [https://github.com/lmu-bioinformatics/xmlpipedb XMLPipeDB project] on GitHub. | + | Since I already had a GitHub account, Dondi added me to the [https://github.com/lmu-bioinformatics/xmlpipedb XMLPipeDB project] on GitHub. I then selected the branch dropdown menu on the project entitled "Branch:master" and typed into the create new branch field "s-flexneri". This will allow me to make my own commits without changing the master branch. |
+ | |||
+ | |||
− | |||
− | |||
− | |||
# ''(with QA)'' Commit and push relevant source data to the ''GenMAPP Gene Databases'' folder of your GitHub branch | # ''(with QA)'' Commit and push relevant source data to the ''GenMAPP Gene Databases'' folder of your GitHub branch | ||
− | |||
=== Milestone 2: “Developer Rig” Setup and Initial As-Is Build === | === Milestone 2: “Developer Rig” Setup and Initial As-Is Build === |
Revision as of 01:38, 24 November 2015
Contents
Individual Journal Assignment
Milestone 1: Version Control Setup
Since I already had a GitHub account, Dondi added me to the XMLPipeDB project on GitHub. I then selected the branch dropdown menu on the project entitled "Branch:master" and typed into the create new branch field "s-flexneri". This will allow me to make my own commits without changing the master branch.
- (with QA) Commit and push relevant source data to the GenMAPP Gene Databases folder of your GitHub branch
Milestone 2: “Developer Rig” Setup and Initial As-Is Build
- Install core software for developing, building, and testing prototype versions of GenMAPP Builder:
- Java developer tools: JDK 8 (which, at this writing, is JDK 8u65)
- A git client (for interacting with GitHub)
- Any tool that can unpack .gz and .zip files (we are using 7-zip on the Seaver 120 machines)
- XMLPipeDB Match utility
- Development environment: while any will do, Eclipse is the specific one that most XMLPipeDB developers have used:
- Download and install Eclipse from its download web site. Either Eclipse IDE for Java Developers or Eclipse IDE for Java EE Developers will work.
- Eclipse includes ant so you do not need a separate ant installation unless you plan to build GenMAPP Builder outside of Eclipse
- If you want to use ant outside Eclipse, please visit http://ant.apache.org.
- Follow the instructions in the GenMAPP Builder Project Setup and Initial Build section of this wiki page in order to:
- Set up a functioning Eclipse development environment for your branch of GenMAPP Builder.
- Build your own copy of GenMAPP Builder from scratch.
- (with QA) Get a full import-export cycle done.
- (with QA) Decide on a file/version management scheme/system.
As needed, coders may arrange for a walkthrough or other help session with Dr. Dionisio if there are any issues with the procedures on this guild page.
Milestone 3: Species Profile Creation
Follow the instructions in the Adding a Species Profile to GenMAPP Builder section of this wiki page in order to:
- Add a species profile to the GenMAPP Builder code base.
- Customize the species profile with the species name in the OrderedLocusNames record of the Systems table.
- Customize the Link field in the OrderedLocusNames record of the Systems table to hold a URL query with
~
standing in for the gene ID.- (with QA) The URL would need to be determined first, of course.
Milestone 4: Species Export Customization
- Based on observations from the GenMAPP User and QA, determine and document (as thoroughly as possible) any other modified export behavior that GenMAPP Builder will have to manifest for this species.
- Implement this export behavior.
- As needed, commit and push your work to your GitHub branch.
- Additional milestones will depend on how the rest of the project goes, and the bugs/features generated by that work.
- Document/log all work done, problems encountered, and how they were resolved.
- When your work is complete, issue a GitHub pull request to merge your branch into the main development line.
BIOL 367, Fall 2015, User Page, Team Page
Weekly Assignments | Individual Journal Pages | Shared Journal Pages |
---|---|---|
|
|
|