<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>baseStyle</key>
	<dict>
		<key>font-family</key>
		<string>Lucida Grande</string>
	</dict>
	<key>columnTitleStyle</key>
	<dict>
		<key>font-size</key>
		<real>13</real>
		<key>font-weight</key>
		<integer>9</integer>
		<key>paragraph-alignment</key>
		<string>center</string>
	</dict>
	<key>cost</key>
	<real>0.0</real>
	<key>currencyStyle</key>
	<string>$1,234.56</string>
	<key>displayDates</key>
	<true/>
	<key>displayProperties</key>
	<array>
		<dict>
			<key>GanttGroupShading</key>
			<false/>
			<key>GanttVisibleRect</key>
			<string>{{1132, 0}, {1025, 950}}</string>
			<key>OutlineVisibleRect</key>
			<string>{{0, 0}, {789, 950}}</string>
			<key>ScaleWidths</key>
			<dict>
				<key>Automatic</key>
				<real>100</real>
				<key>Day</key>
				<real>405</real>
				<key>Hour</key>
				<real>21960</real>
				<key>Minute</key>
				<real>21600</real>
				<key>Month</key>
				<real>11.5</real>
				<key>Quarter</key>
				<real>3.2000000476837158</real>
				<key>Week</key>
				<real>54</real>
				<key>Year</key>
				<real>0.78749996423721313</real>
			</dict>
			<key>SelectedPlanView</key>
			<integer>1</integer>
			<key>SelectedScale</key>
			<string>Week</string>
			<key>SelectedView</key>
			<integer>0</integer>
			<key>SheetSettings</key>
			<dict>
				<key>LevelConstrainsCompletionDate</key>
				<false/>
				<key>LevelUpdatesSelectedTasks</key>
				<false/>
				<key>RescheduleUpdatesSelectedTasks</key>
				<false/>
			</dict>
			<key>ShouldDrawFolded</key>
			<true/>
			<key>ShowConstraints</key>
			<true/>
			<key>ShowCriticalPath</key>
			<false/>
			<key>ShowDependencyLines</key>
			<true/>
			<key>ShowGanttTimeOff</key>
			<false/>
			<key>activeColumnIdentifiers</key>
			<array>
				<string>Violations</string>
				<string>Notes</string>
				<string>Title</string>
				<string>Effort</string>
				<string>%Done</string>
			</array>
			<key>calendarController</key>
			<dict>
				<key>OutlineVisibleRect</key>
				<string>{{0, 0}, {571, 747}}</string>
				<key>activeColumnIdentifiers</key>
				<array>
					<string>IM</string>
					<string>Notes</string>
					<string>Type</string>
					<string>Resource</string>
					<string>Custom Work Week</string>
					<string>Schedule Exception</string>
				</array>
				<key>columnWidths</key>
				<dict>
					<key>IM</key>
					<real>20</real>
					<key>Notes</key>
					<real>20</real>
					<key>Resource</key>
					<real>436</real>
					<key>Type</key>
					<real>48</real>
				</dict>
			</dict>
			<key>calendarSplit</key>
			<real>0.67960631847381592</real>
			<key>columnWidths</key>
			<dict>
				<key>Effort</key>
				<real>70</real>
				<key>Notes</key>
				<real>20</real>
				<key>Title</key>
				<real>580</real>
				<key>Violations</key>
				<real>20</real>
			</dict>
			<key>dayWidth</key>
			<real>54</real>
			<key>resourceSplit</key>
			<real>0.56752324104309082</real>
			<key>resourcesController</key>
			<dict>
				<key>DayWidth</key>
				<real>25</real>
				<key>OutlineVisibleRect</key>
				<string>{{0, 0}, {776, 950}}</string>
				<key>ScaleWidths</key>
				<dict>
					<key>Automatic</key>
					<real>25</real>
					<key>Day</key>
					<real>405</real>
					<key>Hour</key>
					<real>21960</real>
					<key>Minute</key>
					<real>21600</real>
					<key>Month</key>
					<real>11.5</real>
					<key>Quarter</key>
					<real>3.2000000476837158</real>
					<key>Week</key>
					<real>54</real>
					<key>Year</key>
					<real>0.78749996423721313</real>
				</dict>
				<key>SelectedScale</key>
				<string>Automatic</string>
				<key>TimelineVisibleRect</key>
				<string>{{-1467, 0}, {995, 950}}</string>
				<key>activeColumnIdentifiers</key>
				<array>
					<string>IM</string>
					<string>Notes</string>
					<string>Type</string>
					<string>Resource</string>
					<string>#</string>
				</array>
				<key>columnWidths</key>
				<dict>
					<key>#</key>
					<real>75</real>
					<key>IM</key>
					<real>20</real>
					<key>Notes</key>
					<real>20</real>
					<key>Resource</key>
					<real>591</real>
					<key>Type</key>
					<real>64</real>
				</dict>
			</dict>
			<key>side</key>
			<real>0.56861674785614014</real>
			<key>window</key>
			<string>{{48, 62}, {1838, 1087}}</string>
		</dict>
	</array>
	<key>displaySeconds</key>
	<false/>
	<key>displayStatusCompletion</key>
	<true/>
	<key>displayStatusCost</key>
	<true/>
	<key>displayStatusEndDate</key>
	<true/>
	<key>displayStatusStartDate</key>
	<true/>
	<key>displayStatusTitle</key>
	<true/>
	<key>displayTimes</key>
	<true/>
	<key>endDate</key>
	<string>20090424 15:45</string>
	<key>flatNumbering</key>
	<false/>
	<key>groupTaskStyle</key>
	<dict>
		<key>font-size</key>
		<real>13</real>
		<key>font-weight</key>
		<integer>9</integer>
	</dict>
	<key>notEditableStyle</key>
	<dict>
		<key>font-fill</key>
		<dict>
			<key>w</key>
			<string>0.334677</string>
		</dict>
	</dict>
	<key>noteStyle</key>
	<dict>
		<key>font-family</key>
		<string>Helvetica</string>
		<key>font-fill</key>
		<dict>
			<key>w</key>
			<string>0.334677</string>
		</dict>
		<key>font-italic</key>
		<true/>
	</dict>
	<key>objectId</key>
	<integer>0</integer>
	<key>printInfo</key>
	<dict>
		<key>NSOrientation</key>
		<integer>0</integer>
		<key>NSPaperName</key>
		<string>na-letter</string>
		<key>NSPrinterName</key>
		<string>dahl</string>
		<key>NSScalingFactor</key>
		<real>1</real>
		<key>OPPrintSettingPrintDisplayOption</key>
		<integer>0</integer>
		<key>OPPrintSettingPrintOption</key>
		<integer>0</integer>
	</dict>
	<key>projectUserKeys</key>
	<array/>
	<key>resourceDifferenceEngine</key>
	<dict>
		<key>nextId</key>
		<integer>24</integer>
	</dict>
	<key>resourceUserKeys</key>
	<array/>
	<key>resources</key>
	<array>
		<dict>
			<key>available</key>
			<real>5.9499998092651367</real>
			<key>children</key>
			<array>
				<integer>1</integer>
				<integer>5</integer>
				<integer>10</integer>
				<integer>14</integer>
				<integer>16</integer>
			</array>
			<key>efficiency</key>
			<real>0.59499996900558472</real>
			<key>objectId</key>
			<integer>-1</integer>
			<key>type</key>
			<integer>3</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>2</real>
			<key>children</key>
			<array>
				<integer>2</integer>
				<integer>3</integer>
			</array>
			<key>name</key>
			<string>Software Engineering team</string>
			<key>objectId</key>
			<integer>1</integer>
			<key>type</key>
			<integer>3</integer>
		</dict>
		<dict>
			<key>name</key>
			<string>Matthew Hanna</string>
			<key>objectId</key>
			<integer>2</integer>
		</dict>
		<dict>
			<key>name</key>
			<string>Aaron McKenna</string>
			<key>objectId</key>
			<integer>3</integer>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>6</integer>
				<integer>7</integer>
				<integer>8</integer>
				<integer>9</integer>
			</array>
			<key>efficiency</key>
			<real>0.25</real>
			<key>name</key>
			<string>Computational Biologists</string>
			<key>objectId</key>
			<integer>5</integer>
			<key>type</key>
			<integer>3</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>0.25</real>
			<key>name</key>
			<string>Kiran Garimella</string>
			<key>objectId</key>
			<integer>6</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>0.25</real>
			<key>name</key>
			<string>Andrey Sivachenko</string>
			<key>objectId</key>
			<integer>7</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>0.25</real>
			<key>name</key>
			<string>Andrew Kernytsky</string>
			<key>objectId</key>
			<integer>8</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>0.25</real>
			<key>name</key>
			<string>Eric Banks</string>
			<key>objectId</key>
			<integer>9</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>0.94999998807907104</real>
			<key>children</key>
			<array>
				<integer>11</integer>
				<integer>12</integer>
			</array>
			<key>efficiency</key>
			<real>0.47499999403953552</real>
			<key>name</key>
			<string>Group leaders</string>
			<key>objectId</key>
			<integer>10</integer>
			<key>type</key>
			<integer>3</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>0.75</real>
			<key>name</key>
			<string>Mark DePristo</string>
			<key>objectId</key>
			<integer>11</integer>
		</dict>
		<dict>
			<key>available</key>
			<real>0.19999998807907104</real>
			<key>name</key>
			<string>Jared Maguire</string>
			<key>objectId</key>
			<integer>12</integer>
		</dict>
		<dict>
			<key>name</key>
			<string>Production informatics team</string>
			<key>objectId</key>
			<integer>14</integer>
		</dict>
		<dict>
			<key>name</key>
			<string>MPG software engineering</string>
			<key>objectId</key>
			<integer>16</integer>
		</dict>
	</array>
	<key>schedule</key>
	<dict>
		<key>friday</key>
		<dict>
			<key>spans</key>
			<array>
				<dict>
					<key>endTime</key>
					<real>43200</real>
					<key>startTime</key>
					<real>28800</real>
				</dict>
				<dict>
					<key>endTime</key>
					<real>61200</real>
					<key>startTime</key>
					<real>46800</real>
				</dict>
			</array>
		</dict>
		<key>monday</key>
		<dict>
			<key>spans</key>
			<array>
				<dict>
					<key>endTime</key>
					<real>43200</real>
					<key>startTime</key>
					<real>28800</real>
				</dict>
				<dict>
					<key>endTime</key>
					<real>61200</real>
					<key>startTime</key>
					<real>46800</real>
				</dict>
			</array>
		</dict>
		<key>saturday</key>
		<dict/>
		<key>sunday</key>
		<dict/>
		<key>thursday</key>
		<dict>
			<key>spans</key>
			<array>
				<dict>
					<key>endTime</key>
					<real>43200</real>
					<key>startTime</key>
					<real>28800</real>
				</dict>
				<dict>
					<key>endTime</key>
					<real>61200</real>
					<key>startTime</key>
					<real>46800</real>
				</dict>
			</array>
		</dict>
		<key>tuesday</key>
		<dict>
			<key>spans</key>
			<array>
				<dict>
					<key>endTime</key>
					<real>43200</real>
					<key>startTime</key>
					<real>28800</real>
				</dict>
				<dict>
					<key>endTime</key>
					<real>61200</real>
					<key>startTime</key>
					<real>46800</real>
				</dict>
			</array>
		</dict>
		<key>wednesday</key>
		<dict>
			<key>spans</key>
			<array>
				<dict>
					<key>endTime</key>
					<real>43200</real>
					<key>startTime</key>
					<real>28800</real>
				</dict>
				<dict>
					<key>endTime</key>
					<real>61200</real>
					<key>startTime</key>
					<real>46800</real>
				</dict>
			</array>
		</dict>
	</dict>
	<key>scheduleGranularity</key>
	<integer>0</integer>
	<key>sharedFormatter</key>
	<dict>
		<key>displayDays</key>
		<true/>
		<key>displayHours</key>
		<true/>
		<key>displayMinutes</key>
		<false/>
		<key>displayMonths</key>
		<false/>
		<key>displaySeconds</key>
		<false/>
		<key>displayWeeks</key>
		<true/>
		<key>displayYears</key>
		<false/>
		<key>hoursPerDay</key>
		<real>8</real>
		<key>hoursPerMonth</key>
		<real>160</real>
		<key>hoursPerWeek</key>
		<real>40</real>
		<key>hoursPerYear</key>
		<real>1920</real>
	</dict>
	<key>startDate</key>
	<string>20090315 00:00</string>
	<key>taskBarLabels</key>
	<dict>
		<key>Gantt View</key>
		<dict>
			<key>taskTypeGroup</key>
			<dict>
				<key>OPGanttLeftTextKey</key>
				<string></string>
				<key>OPGanttOverTextKey</key>
				<string></string>
				<key>OPGanttRightTextKey</key>
				<string>Assigned</string>
			</dict>
			<key>taskTypeMilestone</key>
			<dict>
				<key>OPGanttLeftTextKey</key>
				<string></string>
				<key>OPGanttOverTextKey</key>
				<string></string>
				<key>OPGanttRightTextKey</key>
				<string>Assigned</string>
			</dict>
			<key>taskTypeTask</key>
			<dict>
				<key>OPGanttLeftTextKey</key>
				<string></string>
				<key>OPGanttOverTextKey</key>
				<string></string>
				<key>OPGanttRightTextKey</key>
				<string>Assigned</string>
			</dict>
		</dict>
		<key>Timeline View</key>
		<dict>
			<key>taskTypeGroup</key>
			<dict>
				<key>OPGanttLeftTextKey</key>
				<string>Title</string>
				<key>OPGanttOverTextKey</key>
				<string></string>
				<key>OPGanttRightTextKey</key>
				<string></string>
			</dict>
			<key>taskTypeMilestone</key>
			<dict>
				<key>OPGanttLeftTextKey</key>
				<string>Title</string>
				<key>OPGanttOverTextKey</key>
				<string></string>
				<key>OPGanttRightTextKey</key>
				<string>Assigned</string>
			</dict>
			<key>taskTypeTask</key>
			<dict>
				<key>OPGanttLeftTextKey</key>
				<string>Title</string>
				<key>OPGanttOverTextKey</key>
				<string></string>
				<key>OPGanttRightTextKey</key>
				<string></string>
			</dict>
		</dict>
	</dict>
	<key>taskDifferenceEngine</key>
	<dict>
		<key>nextId</key>
		<integer>131</integer>
	</dict>
	<key>taskUserKeys</key>
	<array/>
	<key>tasks</key>
	<array>
		<dict>
			<key>children</key>
			<array>
				<integer>55</integer>
				<integer>32</integer>
				<integer>56</integer>
				<integer>23</integer>
				<integer>84</integer>
				<integer>27</integer>
				<integer>50</integer>
			</array>
			<key>objectId</key>
			<integer>-1</integer>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>86400</real>
			<key>effort</key>
			<real>86400</real>
			<key>effortDone</key>
			<real>86400</real>
			<key>objectId</key>
			<integer>1</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Select canonical build system, with eye for easy construction of publically available library and software tools</string>
			<key>workDone</key>
			<real>24</real>
			<key>workSeconds</key>
			<real>86400</real>
			<key>workTime</key>
			<real>24</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>3</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>1</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Documentation on how to configure and develop in environment</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>52</integer>
				<integer>53</integer>
			</array>
			<key>objectId</key>
			<integer>5</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Extensible command line argument system</string>
		</dict>
		<dict>
			<key>effort</key>
			<real>14400</real>
			<key>objectId</key>
			<integer>6</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>ByLoci traversal -- need flag to include all reference loci, not just those covered by reads</string>
			<key>workSeconds</key>
			<real>14400</real>
			<key>workTime</key>
			<real>4</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>57600</real>
			<key>effort</key>
			<real>57600</real>
			<key>effortDone</key>
			<real>57600</real>
			<key>objectId</key>
			<integer>7</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Indexing of BAM files -- access BAM index file and support jumping around</string>
			<key>workDone</key>
			<real>16</real>
			<key>workSeconds</key>
			<real>57600</real>
			<key>workTime</key>
			<real>16</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>8</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.907362</string>
					<key>g</key>
					<string>0.615564</string>
					<key>r</key>
					<string>0.437675</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Develop algorithm for indexing of reference ordered data</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>98</integer>
				<integer>97</integer>
			</array>
			<key>forcedStart</key>
			<string>20090331080000</string>
			<key>objectId</key>
			<integer>9</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>ByReference traversal</string>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>11</integer>
					<key>units</key>
					<real>0.25</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>7200</real>
			<key>objectId</key>
			<integer>10</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Handle argument type checking -- throw errors for bad types -- handle problem with providing arguments to flag causing problems everywhere</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>115200</real>
			<key>workTime</key>
			<real>32</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>11</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Improve performance of BAM reader, BinaryCodec is slow</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>12</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>73</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.907362</string>
					<key>g</key>
					<string>0.615564</string>
					<key>r</key>
					<string>0.437675</string>
				</dict>
			</dict>
			<key>task</key>
			<string>ROD writer -- in particular GFF for allele caller</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>13</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Provide external access to TraversalEngine data structures so that we can write algorithms that use reads, reference, rods outside of the walker system but using the AnalysisTK interface and loading routines.</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>15</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>12</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
				<dict>
					<key>id</key>
					<integer>26</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.907362</string>
					<key>g</key>
					<string>0.615564</string>
					<key>r</key>
					<string>0.437675</string>
				</dict>
			</dict>
			<key>task</key>
			<string>On disk sorting of RODs -- see reading all data in memory in PrepareROD</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>16</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Enable window size in traversal -- N bases for loci, for example</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>86400</real>
			<key>objectId</key>
			<integer>17</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>ByPair traversal -- ordered and unordered</string>
			<key>workSeconds</key>
			<real>86400</real>
			<key>workTime</key>
			<real>24</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>18</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>7</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Random Loci</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>19</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>18</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Random Reads</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>73</integer>
				<integer>93</integer>
				<integer>74</integer>
				<integer>8</integer>
				<integer>26</integer>
				<integer>12</integer>
				<integer>15</integer>
				<integer>61</integer>
			</array>
			<key>objectId</key>
			<integer>23</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.907362</string>
					<key>g</key>
					<string>0.615564</string>
					<key>r</key>
					<string>0.437675</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Reference ordered data</string>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>forcedStart</key>
			<string>20090317080000</string>
			<key>objectId</key>
			<integer>26</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>8</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
				<dict>
					<key>id</key>
					<integer>73</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.907362</string>
					<key>g</key>
					<string>0.615564</string>
					<key>r</key>
					<string>0.437675</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Jumping around in RODs</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>6</integer>
				<integer>9</integer>
				<integer>17</integer>
				<integer>49</integer>
				<integer>16</integer>
				<integer>13</integer>
				<integer>94</integer>
			</array>
			<key>objectId</key>
			<integer>27</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Traversal algorithms</string>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>121</integer>
				<integer>91</integer>
				<integer>103</integer>
				<integer>113</integer>
				<integer>125</integer>
				<integer>126</integer>
				<integer>120</integer>
			</array>
			<key>objectId</key>
			<integer>32</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Traversal engine generalization</string>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>33</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Resumable walker support -- Serialization and state saving of traversal engine</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>18</integer>
				<integer>109</integer>
				<integer>19</integer>
				<integer>37</integer>
				<integer>33</integer>
				<integer>38</integer>
				<integer>39</integer>
				<integer>40</integer>
			</array>
			<key>objectId</key>
			<integer>36</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Long-term projects</string>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>37</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Parallelization and chunking -- automatic parallelization -- how?  I/O? Hapdoop? LSF</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>doneSeconds</key>
			<real>57600</real>
			<key>effort</key>
			<real>57600</real>
			<key>effortDone</key>
			<real>57600</real>
			<key>forcedStart</key>
			<string>20090413080000</string>
			<key>objectId</key>
			<integer>38</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Internal bug tracking -- catching errors and posting them to data for tracking?</string>
			<key>workDone</key>
			<real>16</real>
			<key>workSeconds</key>
			<real>57600</real>
			<key>workTime</key>
			<real>16</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>39</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Interfacing Java and Python -- how?  Want to write walkers in python for rapid prototyping</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>40</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Support for communal directory and naming system for reference ordered data -- I don't want to always have to provide command line flag for DBSNP when a walker needs it.  How do we we this?</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>44</integer>
				<integer>46</integer>
				<integer>47</integer>
				<integer>78</integer>
				<integer>79</integer>
				<integer>80</integer>
				<integer>83</integer>
				<integer>95</integer>
				<integer>96</integer>
				<integer>111</integer>
			</array>
			<key>objectId</key>
			<integer>41</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Short-term projects / bugs</string>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>43</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Need a better way to dynamically tell the class of a walker instead of trying to cast it and catching the exception</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>44</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Optimize GenomeLoc so that comparison operations are cheaper.  Right now we use contig strings (painful) and really should automatically index / intern the strings upon creation for fast comparisons.  Maybe build fast lookup system with regex?</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>58</integer>
				<integer>59</integer>
			</array>
			<key>isExpanded</key>
			<false/>
			<key>objectId</key>
			<integer>45</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Faster loading of fasta file</string>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>46</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Fix: NullPointerException at sting.utils.Utils.setupRefContigOrdering.  When I leave out the reference, I get a SAMFormatException (I think because it defaults to expecting paired reads)</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>47</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Time per read base in performance output</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>49</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>17</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.898039</string>
					<key>g</key>
					<string>0.792157</string>
					<key>r</key>
					<string>0.219608</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Spanning pairs traversal</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>41</integer>
				<integer>36</integer>
			</array>
			<key>objectId</key>
			<integer>50</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Proposed features</string>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>3</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>52</integer>
			<key>task</key>
			<string>Choose replacement</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>3</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>53</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>52</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Add replacement code to project</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>86400</real>
			<key>effort</key>
			<real>86400</real>
			<key>effortDone</key>
			<real>86400</real>
			<key>forcedStart</key>
			<string>20090324080000</string>
			<key>objectId</key>
			<integer>54</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>53</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Extend walkers to support extra arguments</string>
			<key>workDone</key>
			<real>24</real>
			<key>workSeconds</key>
			<real>86400</real>
			<key>workTime</key>
			<real>24</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>3</integer>
				<integer>5</integer>
				<integer>71</integer>
				<integer>1</integer>
				<integer>10</integer>
				<integer>45</integer>
				<integer>106</integer>
				<integer>63</integer>
			</array>
			<key>objectId</key>
			<integer>55</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>Software engineering infrastructure</string>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>7</integer>
				<integer>11</integer>
			</array>
			<key>objectId</key>
			<integer>56</integer>
			<key>style</key>
			<dict>
				<key>font-size</key>
				<real>12</real>
			</dict>
			<key>task</key>
			<string>SAM/BAM Support</string>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>14</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>58</integer>
			<key>style</key>
			<dict>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Faster reads</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>11</integer>
					<key>units</key>
					<real>0.75</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>19200</real>
			<key>effort</key>
			<real>14400</real>
			<key>effortDone</key>
			<real>14400</real>
			<key>objectId</key>
			<integer>59</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>58</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>style</key>
			<dict>
				<key>gantt-fill-color</key>
				<dict>
					<key>b</key>
					<string>0.101961</string>
					<key>g</key>
					<string>0.101961</string>
					<key>r</key>
					<string>0.101961</string>
				</dict>
			</dict>
			<key>task</key>
			<string>Enable fast jumping to offset in fasta file by calculating minimum offset for next contig from dictionary</string>
			<key>workDone</key>
			<real>5.3333334922790527</real>
			<key>workSeconds</key>
			<real>19200</real>
			<key>workTime</key>
			<real>5.3333334922790527</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>61</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>15</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Revised preprocessing algorithm for ROD incorporating new indexing and sorting systems</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>70</integer>
				<integer>64</integer>
				<integer>65</integer>
				<integer>68</integer>
			</array>
			<key>objectId</key>
			<integer>63</integer>
			<key>task</key>
			<string>Quality assurance and stress testing</string>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>64</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>70</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Expand simple python script to handle more detailed list of BAM files to process, along with additional commands to execute the data on</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>65</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>64</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Continue integration of stress test requests into a unified list</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>68</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>65</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Enable tracking of results in GATK -- needs a stress test mode that will email if something fails</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>11</integer>
					<key>units</key>
					<real>0.75</real>
				</dict>
			</array>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>70</integer>
			<key>task</key>
			<string>Develop preliminary stress test system -- enable weekly testing of many files in common (CountReads, Pileup, etc.) to ensure the system can process files</string>
			<key>workSeconds</key>
			<real>38400</real>
			<key>workTime</key>
			<real>10.666666984558105</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>3</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>71</integer>
			<key>task</key>
			<string>Logging system support</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>73</integer>
			<key>task</key>
			<string>Revise the reference metadata system, really think about the organization from scratch.  A key issue will be dynamic loading of RMD, we need a mime like system and ways of registering handlers</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>3600</real>
			<key>objectId</key>
			<integer>74</integer>
			<key>task</key>
			<string>Rename to reference metadata, not ROD</string>
			<key>workSeconds</key>
			<real>3600</real>
			<key>workTime</key>
			<real>1</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>78</integer>
			<key>task</key>
			<string>Add support for "and onward" argument to location, so we can say "chr1:1+" will start from chr1 and continue onward for the rest of the file</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>effort</key>
			<real>3600</real>
			<key>objectId</key>
			<integer>79</integer>
			<key>task</key>
			<string>Move interval interface into Picard</string>
			<key>workSeconds</key>
			<real>3600</real>
			<key>workTime</key>
			<real>1</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>7</integer>
					<key>units</key>
					<real>0.25</real>
				</dict>
			</array>
			<key>effort</key>
			<real>7200</real>
			<key>objectId</key>
			<integer>80</integer>
			<key>task</key>
			<string>Utilize Picard interval and expand functionality if at all possible</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>83</integer>
			<key>task</key>
			<string>The file progress meter is stupidly broken on lane /seq/dirseq/aphilipp/combo/sequences/pcr/samfiles/9701.7.clean.sam in CountReads mode</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>43</integer>
				<integer>85</integer>
				<integer>88</integer>
			</array>
			<key>forcedStart</key>
			<string>20090323080000</string>
			<key>objectId</key>
			<integer>84</integer>
			<key>task</key>
			<string>Walker infrastructure</string>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>forcedStart</key>
			<string>20090330080000</string>
			<key>objectId</key>
			<integer>85</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>43</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Loading of walkers from external Jar file</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>forcedStart</key>
			<string>20090326080000</string>
			<key>objectId</key>
			<integer>86</integer>
			<key>task</key>
			<string>Generalized walker class hierarchy</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>54</integer>
				<integer>86</integer>
				<integer>90</integer>
			</array>
			<key>objectId</key>
			<integer>88</integer>
			<key>task</key>
			<string>Feature rich base walker class</string>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>forcedStart</key>
			<string>20090327080000</string>
			<key>objectId</key>
			<integer>90</integer>
			<key>task</key>
			<string>Output stream in walker for use in map/reduce</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>3</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>172800</real>
			<key>effort</key>
			<real>172800</real>
			<key>effortDone</key>
			<real>172800</real>
			<key>forcedStart</key>
			<string>20090323080000</string>
			<key>objectId</key>
			<integer>91</integer>
			<key>task</key>
			<string>Separate traversal type, data sources, and execution managers into separate object hierarchy</string>
			<key>workDone</key>
			<real>48</real>
			<key>workSeconds</key>
			<real>172800</real>
			<key>workTime</key>
			<real>48</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>93</integer>
			<key>task</key>
			<string>Develop sound, common core of RMD types, unify work of kris, andrew, etc. on affy type.  Look into what tim has done.</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>94</integer>
			<key>task</key>
			<string>Upgrade interval traversals.  Allow nested / overlapping, etc. intervals, along with map getting info on our interval (pass in genomeLoc) and reduce receiving all of the map results over that interval. Handle RODs and Reference appropriately.</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>95</integer>
			<key>task</key>
			<string>itertools for java</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>96</integer>
			<key>task</key>
			<string>Generalize file line reading (readlines and xreadlines) and use it for parsing locations, etc</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>doneSeconds</key>
			<real>28800</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>97</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>98</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>General discovery + genotyping concordance tool</string>
			<key>workDone</key>
			<real>8</real>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>doneSeconds</key>
			<real>57600</real>
			<key>effort</key>
			<real>57600</real>
			<key>effortDone</key>
			<real>57600</real>
			<key>objectId</key>
			<integer>98</integer>
			<key>task</key>
			<string>Development and testing of ByReference traversal</string>
			<key>workDone</key>
			<real>16</real>
			<key>workSeconds</key>
			<real>57600</real>
			<key>workTime</key>
			<real>16</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>43200</real>
			<key>effort</key>
			<real>43200</real>
			<key>effortDone</key>
			<real>43200</real>
			<key>forcedStart</key>
			<string>20090402080000</string>
			<key>objectId</key>
			<integer>103</integer>
			<key>task</key>
			<string>Create basic by locus threading prototype</string>
			<key>workDone</key>
			<real>12</real>
			<key>workSeconds</key>
			<real>43200</real>
			<key>workTime</key>
			<real>12</real>
		</dict>
		<dict>
			<key>children</key>
			<array>
				<integer>107</integer>
				<integer>108</integer>
			</array>
			<key>forcedStart</key>
			<string>20090323080000</string>
			<key>objectId</key>
			<integer>106</integer>
			<key>task</key>
			<string>Dynamic merging of multiple input BAM files into single stream</string>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>11</integer>
					<key>units</key>
					<real>0.75</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>38400</real>
			<key>effort</key>
			<real>28800</real>
			<key>effortDone</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>107</integer>
			<key>task</key>
			<string>Basic code support</string>
			<key>workDone</key>
			<real>10.666666984558105</real>
			<key>workSeconds</key>
			<real>38400</real>
			<key>workTime</key>
			<real>10.666666984558105</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>3</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>108</integer>
			<key>task</key>
			<string>Support in new data shard system</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>109</integer>
			<key>task</key>
			<string>Add mapping function from dict -&gt; dict so we can process 1KG data against HS_18 assembly</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>28800</real>
			<key>objectId</key>
			<integer>111</integer>
			<key>task</key>
			<string>Fix rodDBSNP</string>
			<key>workSeconds</key>
			<real>28800</real>
			<key>workTime</key>
			<real>8</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>115200</real>
			<key>effort</key>
			<real>115200</real>
			<key>effortDone</key>
			<real>115200</real>
			<key>forcedStart</key>
			<string>20090406130000</string>
			<key>objectId</key>
			<integer>113</integer>
			<key>task</key>
			<string>Implement sharded single-threaded by reference traversal in with MicroManager</string>
			<key>workDone</key>
			<real>32</real>
			<key>workSeconds</key>
			<real>115200</real>
			<key>workTime</key>
			<real>32</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>3</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>139950</real>
			<key>effort</key>
			<real>279900</real>
			<key>effortDone</key>
			<real>139950</real>
			<key>forcedStart</key>
			<string>20090413090000</string>
			<key>objectId</key>
			<integer>120</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>113</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
				<dict>
					<key>id</key>
					<integer>121</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Unit test of the shattering and parallel prototype 0 code </string>
			<key>workDone</key>
			<real>38.875</real>
			<key>workSeconds</key>
			<real>279900</real>
			<key>workTime</key>
			<real>77.75</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>3</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>172260</real>
			<key>effort</key>
			<real>198000</real>
			<key>effortDone</key>
			<real>172260</real>
			<key>forcedStart</key>
			<string>20090402080000</string>
			<key>objectId</key>
			<integer>121</integer>
			<key>prerequisites</key>
			<array>
				<dict>
					<key>id</key>
					<integer>91</integer>
					<key>kind</key>
					<integer>2</integer>
				</dict>
			</array>
			<key>task</key>
			<string>Create read and loci order shattering strategies</string>
			<key>workDone</key>
			<real>47.849998474121094</real>
			<key>workSeconds</key>
			<real>198000</real>
			<key>workTime</key>
			<real>55</real>
		</dict>
		<dict>
			<key>assignments</key>
			<array>
				<dict>
					<key>id</key>
					<integer>2</integer>
					<key>units</key>
					<real>1</real>
				</dict>
			</array>
			<key>doneSeconds</key>
			<real>57600</real>
			<key>effort</key>
			<real>57600</real>
			<key>effortDone</key>
			<real>57600</real>
			<key>forcedStart</key>
			<string>20090413080000</string>
			<key>objectId</key>
			<integer>125</integer>
			<key>task</key>
			<string>Create and test stateless fasta file reader</string>
			<key>workDone</key>
			<real>16</real>
			<key>workSeconds</key>
			<real>57600</real>
			<key>workTime</key>
			<real>16</real>
		</dict>
		<dict>
			<key>effort</key>
			<real>86400</real>
			<key>forcedStart</key>
			<string>20090420081500</string>
			<key>objectId</key>
			<integer>126</integer>
			<key>task</key>
			<string>Integrate parallelism code into sharded MicroManager</string>
			<key>workSeconds</key>
			<real>86400</real>
			<key>workTime</key>
			<real>24</real>
		</dict>
	</array>
	<key>topResources</key>
	<array>
		<integer>-1</integer>
	</array>
	<key>topTasks</key>
	<array>
		<integer>-1</integer>
	</array>
	<key>uuid</key>
	<string>576AFD44-5E1C-4722-A13C-81450FCA5F4F</string>
	<key>version</key>
	<integer>2</integer>
</dict>
</plist>
