annotate Tryp_G.py @ 6:e91e41380946 draft

Uploaded
author johnheap
date Mon, 03 Jun 2019 14:05:47 -0400
parents 4432e4183ebd
children c4e87b277576
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
3
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
4
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
5
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
6
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
7 <!DOCTYPE html>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
8 <html lang="en">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
9 <head>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
10 <meta charset="utf-8">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
11 <link rel="dns-prefetch" href="https://github.githubassets.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
12 <link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
13 <link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
14 <link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
15 <link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
16 <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
17 <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
18
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
19
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
20
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
21 <link crossorigin="anonymous" media="all" integrity="sha512-3+HOqCwtQal5hOJQ+mdxiq5zmGOTjF6RhjDsPLxbKDYgGlLFeCwzoIanb7j5IiCuXKUqyC2q8FdkC4nmx2P2rA==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-a2fba223d5af91496cac70d4ec3624df.css" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
22 <link crossorigin="anonymous" media="all" integrity="sha512-MRlTIqIyb8caK5+o8llXVntXovciHyAM4qE3kWU2S7SIjAPDxYp4mE0jQp4kP5UYegy+lG9y1I6VlsdzEjb5Qw==" rel="stylesheet" href="https://github.githubassets.com/assets/site-294181adec18ed639e160b96b45d17ac.css" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
23 <link crossorigin="anonymous" media="all" integrity="sha512-XjvAy/mMWN5aOA+pyb/FgAgcVgJkPkwTCwvFK07Ez/H44lvl55ZLGwtpyL4MaMrwDE8QYO+1VYljKFjqr4/iJA==" rel="stylesheet" href="https://github.githubassets.com/assets/github-5b066aa36cc405c9cbcbadf1bde399ed.css" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
24
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
25
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
26
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
27
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
28
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
29 <meta name="viewport" content="width=device-width">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
30
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
31 <title>VAPPER-Galaxy/Tryp_G.py at master · johnheap/VAPPER-Galaxy · GitHub</title>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
32 <meta name="description" content="Contribute to johnheap/VAPPER-Galaxy development by creating an account on GitHub.">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
33 <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
34 <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
35 <meta property="fb:app_id" content="1401488693436528">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
36
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
37 <meta name="twitter:image:src" content="https://avatars0.githubusercontent.com/u/24318980?s=400&amp;v=4" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary" /><meta name="twitter:title" content="johnheap/VAPPER-Galaxy" /><meta name="twitter:description" content="Contribute to johnheap/VAPPER-Galaxy development by creating an account on GitHub." />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
38 <meta property="og:image" content="https://avatars0.githubusercontent.com/u/24318980?s=400&amp;v=4" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="johnheap/VAPPER-Galaxy" /><meta property="og:url" content="https://github.com/johnheap/VAPPER-Galaxy" /><meta property="og:description" content="Contribute to johnheap/VAPPER-Galaxy development by creating an account on GitHub." />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
39
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
40 <link rel="assets" href="https://github.githubassets.com/">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
41
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
42 <meta name="pjax-timeout" content="1000">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
43
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
44 <meta name="request-id" content="A689:5C3D:C6144:14D916:5CF5617A" data-pjax-transient>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
45
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
46
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
47
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
48
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
49 <meta name="selected-link" value="repo_source" data-pjax-transient>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
50
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
51 <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
52 <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
53 <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
54
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
55 <meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-dimension-request_id" content="A689:5C3D:C6144:14D916:5CF5617A" /><meta name="octolytics-dimension-region_edge" content="iad" /><meta name="octolytics-dimension-region_render" content="iad" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
56 <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-pjax-transient="true" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
57
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
58
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
59
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
60 <meta name="google-analytics" content="UA-3769691-2">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
61
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
62
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
63 <meta class="js-ga-set" name="dimension1" content="Logged Out">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
64
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
65
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
66
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
67
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
68
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
69 <meta name="hostname" content="github.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
70 <meta name="user-login" content="">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
71
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
72 <meta name="expected-hostname" content="github.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
73 <meta name="js-proxy-site-detection-payload" content="MTYzNmJkYWI5MWFjYjU5OWIzMjNlMGQxYjEyNWJiODU0ZmQ2MGY0MmUyYWY1MTI1ZTIwOGEzNDY0Mjc4MDRjMXx7InJlbW90ZV9hZGRyZXNzIjoiMTI4LjExOC4yNTAuNSIsInJlcXVlc3RfaWQiOiJBNjg5OjVDM0Q6QzYxNDQ6MTREOTE2OjVDRjU2MTdBIiwidGltZXN0YW1wIjoxNTU5NTg1MTQ3LCJob3N0IjoiZ2l0aHViLmNvbSJ9">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
74
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
75 <meta name="enabled-features" content="UNIVERSE_BANNER,MARKETPLACE_INVOICED_BILLING,MARKETPLACE_SOCIAL_PROOF_CUSTOMERS,MARKETPLACE_TRENDING_SOCIAL_PROOF,MARKETPLACE_RECOMMENDATIONS">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
76
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
77 <meta name="html-safe-nonce" content="2948e5e4e89293d0a3b1401d89108155900da211">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
78
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
79 <meta http-equiv="x-pjax-version" content="af1499c2254d0582d0a98af1dfd7f11b">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
80
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
81
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
82 <link href="https://github.com/johnheap/VAPPER-Galaxy/commits/master.atom" rel="alternate" title="Recent Commits to VAPPER-Galaxy:master" type="application/atom+xml">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
83
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
84 <meta name="go-import" content="github.com/johnheap/VAPPER-Galaxy git https://github.com/johnheap/VAPPER-Galaxy.git">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
85
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
86 <meta name="octolytics-dimension-user_id" content="24318980" /><meta name="octolytics-dimension-user_login" content="johnheap" /><meta name="octolytics-dimension-repository_id" content="139730674" /><meta name="octolytics-dimension-repository_nwo" content="johnheap/VAPPER-Galaxy" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="139730674" /><meta name="octolytics-dimension-repository_network_root_nwo" content="johnheap/VAPPER-Galaxy" /><meta name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" content="false" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
87
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
88
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
89 <link rel="canonical" href="https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py" data-pjax-transient>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
90
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
91
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
92 <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
93
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
94 <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
95
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
96 <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
97 <link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://github.githubassets.com/favicon.ico">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
98
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
99 <meta name="theme-color" content="#1e2327">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
100
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
101
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
102
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
103
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
104
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
105 <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
106
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
107 </head>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
108
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
109 <body class="logged-out env-production page-responsive page-blob">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
110
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
111
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
112 <div class="position-relative js-header-wrapper ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
113 <a href="#start-of-content" tabindex="1" class="px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
114 <div id="js-pjax-loader-bar" class="pjax-loader-bar"><div class="progress"></div></div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
115
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
116
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
117
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
118
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
119
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
120
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
121 <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-2" role="banner">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
122 <div class="container-lg d-lg-flex flex-items-center p-responsive">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
123 <div class="d-flex flex-justify-between flex-items-center">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
124 <a class="mr-4" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
125 <svg height="32" class="octicon octicon-mark-github text-white" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
126 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
127
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
128 <div class="d-lg-none css-truncate css-truncate-target width-fit p-2">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
129
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
130 <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
131 <a class="Header-link" href="/johnheap">johnheap</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
132 /
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
133 <a class="Header-link" href="/johnheap/VAPPER-Galaxy">VAPPER-Galaxy</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
134
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
135
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
136 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
137
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
138 <div class="d-flex flex-items-center">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
139 <a class="d-inline-block d-lg-none f5 text-white no-underline border border-gray-dark rounded-2 px-2 py-1 mr-3 mr-sm-5" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;client_id&quot;:null,&quot;originating_request_id&quot;:&quot;A689:5C3D:C6144:14D916:5CF5617A&quot;,&quot;originating_url&quot;:&quot;https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}" data-hydro-click-hmac="4db17299ef1e6914fe50cf1f55d7204f9f9e582ea6e290408c8afc23cff44645" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up" href="/join?source=header-repo">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
140 Sign&nbsp;up
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
141 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
142 <button class="btn-link d-lg-none mt-1 js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
143 <svg height="24" class="octicon octicon-three-bars text-white" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M11.41 9H.59C0 9 0 8.59 0 8c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zm0-4H.59C0 5 0 4.59 0 4c0-.59 0-1 .59-1H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1h.01zM.59 11H11.4c.59 0 .59.41.59 1 0 .59 0 1-.59 1H.59C0 13 0 12.59 0 12c0-.59 0-1 .59-1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
144 </button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
145 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
146 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
147
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
148 <div class="HeaderMenu HeaderMenu--logged-out position-fixed top-0 right-0 bottom-0 height-fit position-lg-relative d-lg-flex flex-justify-between flex-items-center flex-auto">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
149 <div class="d-flex d-lg-none flex-justify-end border-bottom bg-gray-light p-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
150 <button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
151 <svg height="24" class="octicon octicon-x text-gray" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
152 </button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
153 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
154
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
155 <nav class="mt-0 px-3 px-lg-0 mb-5 mb-lg-0" aria-label="Global">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
156 <ul class="d-lg-flex list-style-none">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
157 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
158 <details class="HeaderMenu-details details-overlay details-reset width-full">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
159 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
160 Why GitHub?
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
161 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
162 <path d="M1,1l6.2,6L13,1"></path>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
163 </svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
164 </summary>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
165 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
166 <a href="/features" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal text-gray-light">&rarr;</span></a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
167 <ul class="list-style-none f5 pb-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
168 <li class="edge-item-fix"><a href="/features/code-review/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code review">Code review</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
169 <li class="edge-item-fix"><a href="/features/project-management/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Project management">Project management</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
170 <li class="edge-item-fix"><a href="/features/integrations" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Integrations">Integrations</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
171 <li class="edge-item-fix"><a href="/features/actions" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Actions">Actions</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
172 <li class="edge-item-fix"><a href="/features/package-registry" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Package Registry">Package registry</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
173 <li class="edge-item-fix"><a href="/features#team-management" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Team management">Team management</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
174 <li class="edge-item-fix"><a href="/features#social-coding" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Social coding">Social coding</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
175 <li class="edge-item-fix"><a href="/features#documentation" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Documentation">Documentation</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
176 <li class="edge-item-fix"><a href="/features#code-hosting" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code hosting">Code hosting</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
177 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
178
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
179 <ul class="list-style-none mb-0 border-lg-top pt-lg-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
180 <li class="edge-item-fix"><a href="/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories <span class="Bump-link-symbol float-right text-normal text-gray-light">&rarr;</span></a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
181 <li class="edge-item-fix"><a href="/security" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Security">Security <span class="Bump-link-symbol float-right text-normal text-gray-light">&rarr;</span></a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
182 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
183 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
184 </details>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
185 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
186 <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
187 <a href="/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
188 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
189
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
190 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
191 <details class="HeaderMenu-details details-overlay details-reset width-full">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
192 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
193 Explore
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
194 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
195 <path d="M1,1l6.2,6L13,1"></path>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
196 </svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
197 </summary>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
198
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
199 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-0 mt-0 pb-4 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
200 <ul class="list-style-none mb-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
201 <li class="edge-item-fix"><a href="/explore" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal text-gray-light">&rarr;</span></a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
202 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
203
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
204 <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Learn &amp; contribute</h4>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
205 <ul class="list-style-none mb-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
206 <li class="edge-item-fix"><a href="/topics" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Topics">Topics</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
207 <li class="edge-item-fix"><a href="/collections" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Collections">Collections</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
208 <li class="edge-item-fix"><a href="/trending" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Trending">Trending</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
209 <li class="edge-item-fix"><a href="https://lab.github.com/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
210 <li class="edge-item-fix"><a href="https://opensource.guide" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
211 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
212
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
213 <h4 class="text-gray-light text-normal text-mono f5 mb-2 border-lg-top pt-lg-3">Connect with others</h4>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
214 <ul class="list-style-none mb-0">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
215 <li class="edge-item-fix"><a href="https://github.com/events" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Events">Events</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
216 <li class="edge-item-fix"><a href="https://github.community" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Community forum">Community forum</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
217 <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
218 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
219 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
220 </details>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
221 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
222
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
223 <li class="border-bottom border-lg-bottom-0 mr-0 mr-lg-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
224 <a href="/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
225 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
226
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
227 <li class="d-block d-lg-flex flex-lg-nowrap flex-lg-items-center border-bottom border-lg-bottom-0 mr-0 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
228 <details class="HeaderMenu-details details-overlay details-reset width-full">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
229 <summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-block d-lg-inline-block">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
230 Pricing
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
231 <svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-absolute position-lg-relative">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
232 <path d="M1,1l6.2,6L13,1"></path>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
233 </svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
234 </summary>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
235
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
236 <div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-4 mt-0 p-lg-4 position-relative position-lg-absolute left-0 left-lg-n4">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
237 <a href="/pricing" class="pb-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal text-gray-light">&rarr;</span></a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
238
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
239 <ul class="list-style-none mb-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
240 <li class="edge-item-fix"><a href="/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
241 <li class="edge-item-fix"><a href="https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
242 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
243
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
244 <ul class="list-style-none mb-0 border-lg-top pt-lg-3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
245 <li class="edge-item-fix"><a href="/nonprofit" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Nonprofits">Nonprofit <span class="Bump-link-symbol float-right text-normal text-gray-light">&rarr;</span></a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
246 <li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal text-gray-light">&rarr;</span></a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
247 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
248 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
249 </details>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
250 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
251 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
252 </nav>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
253
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
254 <div class="d-lg-flex flex-items-center px-3 px-lg-0 text-center text-lg-left">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
255 <div class="d-lg-flex mb-3 mb-lg-0">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
256 <div class="header-search flex-self-stretch flex-lg-self-auto mr-0 mr-lg-3 mb-3 mb-lg-0 scoped-search site-scoped-search js-site-search position-relative js-jump-to"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
257 role="combobox"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
258 aria-owns="jump-to-results"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
259 aria-label="Search or jump to"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
260 aria-haspopup="listbox"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
261 aria-expanded="false"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
262 >
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
263 <div class="position-relative">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
264 <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="139730674" data-scoped-search-url="/johnheap/VAPPER-Galaxy/search" data-unscoped-search-url="/search" action="/johnheap/VAPPER-Galaxy/search" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
265 <label class="form-control input-sm header-search-wrapper p-0 header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
266 <input type="text"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
267 class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
268 data-hotkey="s,/"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
269 name="q"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
270 value=""
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
271 placeholder="Search"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
272 data-unscoped-placeholder="Search GitHub"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
273 data-scoped-placeholder="Search"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
274 autocapitalize="off"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
275 aria-autocomplete="list"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
276 aria-controls="jump-to-results"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
277 aria-label="Search"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
278 data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations#csrf-token=9nFC/TA6FDAKMuNXw3enOJF6Z5i01AOdbn0jyVKtcamwMA8oxN0iwjwD6g/Gk0mUkRYceloKa1EiDDQCCe/w6g=="
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
279 spellcheck="false"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
280 autocomplete="off"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
281 >
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
282 <input type="hidden" class="js-site-search-type-field" name="type" >
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
283 <img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
284
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
285 <div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
286
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
287 <ul class="d-none js-jump-to-suggestions-template-container">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
288
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
289
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
290 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
291 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
292 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
293 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
294 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
295 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
296 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
297
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
298 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
299
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
300 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
301 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
302
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
303 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
304 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
305 In this repository
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
306 </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
307 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
308 All GitHub
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
309 </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
310 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
311 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
312
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
313 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
314 Jump to
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
315 <span class="d-inline-block ml-1 v-align-middle">↵</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
316 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
317 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
318 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
319
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
320 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
321
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
322 <ul class="d-none js-jump-to-no-results-template-container">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
323 <li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
324 <span class="text-gray">No suggested jump to results</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
325 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
326 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
327
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
328 <ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
329
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
330
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
331 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
332 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
333 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
334 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
335 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
336 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
337 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
338
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
339 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
340
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
341 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
342 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
343
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
344 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
345 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
346 In this repository
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
347 </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
348 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
349 All GitHub
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
350 </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
351 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
352 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
353
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
354 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
355 Jump to
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
356 <span class="d-inline-block ml-1 v-align-middle">↵</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
357 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
358 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
359 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
360
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
361
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
362
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
363 <li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
364 <a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
365 <div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
366 <svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
367 <svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
368 <svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
369 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
370
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
371 <img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
372
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
373 <div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
374 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
375
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
376 <div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
377 <span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
378 In this repository
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
379 </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
380 <span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
381 All GitHub
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
382 </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
383 <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
384 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
385
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
386 <div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
387 Jump to
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
388 <span class="d-inline-block ml-1 v-align-middle">↵</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
389 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
390 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
391 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
392
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
393
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
394 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
395
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
396 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
397 </label>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
398 </form> </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
399 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
400
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
401 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
402
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
403 <a class="HeaderMenu-link no-underline mr-3" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;client_id&quot;:null,&quot;originating_request_id&quot;:&quot;A689:5C3D:C6144:14D916:5CF5617A&quot;,&quot;originating_url&quot;:&quot;https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}" data-hydro-click-hmac="7fd1ed56b1c18a397e503e29aacaabdeee72055191ae165b50c2653e1b12dcee" data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in" href="/login?return_to=%2Fjohnheap%2FVAPPER-Galaxy%2Fblob%2Fmaster%2FTryp_G.py">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
404 Sign&nbsp;in
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
405 </a> <a class="HeaderMenu-link d-inline-block no-underline border border-gray-dark rounded-1 px-2 py-1" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;client_id&quot;:null,&quot;originating_request_id&quot;:&quot;A689:5C3D:C6144:14D916:5CF5617A&quot;,&quot;originating_url&quot;:&quot;https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}" data-hydro-click-hmac="c4ee822af15b8dc3e9aea42a32a712ba97b5159e47607cd4b7025cbaf04cede5" data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up" href="/join?source=header-repo">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
406 Sign&nbsp;up
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
407 </a> </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
408 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
409 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
410 </header>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
411
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
412 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
413
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
414 <div id="start-of-content" class="show-on-focus"></div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
415
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
416
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
417 <div id="js-flash-container">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
418
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
419 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
420
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
421
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
422
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
423 <div class="application-main " data-commit-hovercards-enabled>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
424 <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
425 <main >
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
426
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
427
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
428
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
429
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
430
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
431
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
432
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
433
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
434
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
435
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
436 <div class="pagehead repohead instapaper_ignore readability-menu experiment-repo-nav pt-0 pt-lg-4 ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
437 <div class="repohead-details-container clearfix container-lg p-responsive d-none d-lg-block">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
438
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
439 <ul class="pagehead-actions">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
440
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
441
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
442
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
443
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
444 <li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
445
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
446 <a class="tooltipped tooltipped-s btn btn-sm btn-with-count" aria-label="You must be signed in to watch a repository" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;client_id&quot;:null,&quot;originating_request_id&quot;:&quot;A689:5C3D:C6144:14D916:5CF5617A&quot;,&quot;originating_url&quot;:&quot;https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d368ea9efe1c5a2dcfce963197a8e1728bece5fbf672873089afee1360fc84b5" href="/login?return_to=%2Fjohnheap%2FVAPPER-Galaxy">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
447 <svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
448 Watch
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
449 </a> <a class="social-count" href="/johnheap/VAPPER-Galaxy/watchers"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
450 aria-label="0 users are watching this repository">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
451 0
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
452 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
453
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
454 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
455
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
456 <li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
457 <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:139730674,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;client_id&quot;:null,&quot;originating_request_id&quot;:&quot;A689:5C3D:C6144:14D916:5CF5617A&quot;,&quot;originating_url&quot;:&quot;https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}" data-hydro-click-hmac="ceea5226d4ab4d8521c883a628e33ec62a103b3de2b2586316b9ee1c827f8e8f" href="/login?return_to=%2Fjohnheap%2FVAPPER-Galaxy">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
458 <svg class="octicon octicon-star v-align-text-bottom" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
459 Star
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
460 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
461 <a class="social-count js-social-count" href="/johnheap/VAPPER-Galaxy/stargazers"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
462 aria-label="0 users starred this repository">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
463 0
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
464 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
465
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
466 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
467
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
468 <li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
469 <a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:139730674,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;client_id&quot;:null,&quot;originating_request_id&quot;:&quot;A689:5C3D:C6144:14D916:5CF5617A&quot;,&quot;originating_url&quot;:&quot;https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}" data-hydro-click-hmac="76fdcda7eb696b02b75ff43b473d377db9f594433e4409293c92f7c0238fba60" href="/login?return_to=%2Fjohnheap%2FVAPPER-Galaxy">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
470 <svg class="octicon octicon-repo-forked v-align-text-bottom" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
471 Fork
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
472 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
473 <a href="/johnheap/VAPPER-Galaxy/network/members" class="social-count"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
474 aria-label="0 users forked this repository">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
475 0
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
476 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
477 </li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
478 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
479
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
480 <h1 class="public ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
481 <svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
482 <span class="author" itemprop="author"><a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=24318980" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/johnheap">johnheap</a></span><!--
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
483 --><span class="path-divider">/</span><!--
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
484 --><strong itemprop="name"><a data-pjax="#js-repo-pjax-container" href="/johnheap/VAPPER-Galaxy">VAPPER-Galaxy</a></strong>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
485
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
486
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
487 </h1>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
488
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
489 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
490
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
491 <nav class="hx_reponav reponav js-repo-nav js-sidenav-container-pjax container-lg p-responsive d-none d-lg-block"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
492 itemscope
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
493 itemtype="http://schema.org/BreadcrumbList"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
494 aria-label="Repository"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
495 data-pjax="#js-repo-pjax-container">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
496
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
497 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
498 <a class="js-selected-navigation-item selected reponav-item" itemprop="url" data-hotkey="g c" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /johnheap/VAPPER-Galaxy" href="/johnheap/VAPPER-Galaxy">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
499 <svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
500 <span itemprop="name">Code</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
501 <meta itemprop="position" content="1">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
502 </a> </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
503
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
504 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
505 <a itemprop="url" data-hotkey="g i" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /johnheap/VAPPER-Galaxy/issues" href="/johnheap/VAPPER-Galaxy/issues">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
506 <svg class="octicon octicon-issue-opened" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
507 <span itemprop="name">Issues</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
508 <span class="Counter">0</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
509 <meta itemprop="position" content="2">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
510 </a> </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
511
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
512 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
513 <a data-hotkey="g p" itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /johnheap/VAPPER-Galaxy/pulls" href="/johnheap/VAPPER-Galaxy/pulls">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
514 <svg class="octicon octicon-git-pull-request" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
515 <span itemprop="name">Pull requests</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
516 <span class="Counter">0</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
517 <meta itemprop="position" content="3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
518 </a> </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
519
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
520
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
521 <a data-hotkey="g b" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /johnheap/VAPPER-Galaxy/projects" href="/johnheap/VAPPER-Galaxy/projects">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
522 <svg class="octicon octicon-project" viewBox="0 0 15 16" version="1.1" width="15" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
523 Projects
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
524 <span class="Counter" >0</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
525 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
526
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
527
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
528 <a data-skip-pjax="true" class="js-selected-navigation-item reponav-item" data-selected-links="security alerts policy /johnheap/VAPPER-Galaxy/security/advisories" href="/johnheap/VAPPER-Galaxy/security/advisories">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
529 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" class="octicon" height="16px" width="16px">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
530 <path fill-rule="evenodd" clip-rule="evenodd" d="M1 2l7-2 7 2v6.02C15 12.69 9.69 16 8 16c-1.69 0-7-3.31-7-7.98V2zm1 .75L8 1l6 1.75v5.268C14 12.104 9.45 15 8 15c-1.45 0-6-2.896-6-6.982V2.75z"></path>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
531 <path d="M3 3.5L8 2v12c-1.207 0-5-2.482-5-5.985V3.5z"></path>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
532 </svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
533
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
534 Security
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
535 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
536 <a class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph pulse people /johnheap/VAPPER-Galaxy/pulse" href="/johnheap/VAPPER-Galaxy/pulse">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
537 <svg class="octicon octicon-graph" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
538 Insights
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
539 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
540
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
541 </nav>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
542
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
543 <div class="reponav-wrapper reponav-small d-lg-none">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
544 <nav class="reponav js-reponav text-center no-wrap"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
545 itemscope
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
546 itemtype="http://schema.org/BreadcrumbList">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
547
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
548 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
549 <a class="js-selected-navigation-item selected reponav-item" itemprop="url" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /johnheap/VAPPER-Galaxy" href="/johnheap/VAPPER-Galaxy">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
550 <span itemprop="name">Code</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
551 <meta itemprop="position" content="1">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
552 </a> </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
553
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
554 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
555 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /johnheap/VAPPER-Galaxy/issues" href="/johnheap/VAPPER-Galaxy/issues">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
556 <span itemprop="name">Issues</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
557 <span class="Counter">0</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
558 <meta itemprop="position" content="2">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
559 </a> </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
560
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
561 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
562 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /johnheap/VAPPER-Galaxy/pulls" href="/johnheap/VAPPER-Galaxy/pulls">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
563 <span itemprop="name">Pull requests</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
564 <span class="Counter">0</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
565 <meta itemprop="position" content="3">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
566 </a> </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
567
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
568 <span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
569 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /johnheap/VAPPER-Galaxy/projects" href="/johnheap/VAPPER-Galaxy/projects">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
570 <span itemprop="name">Projects</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
571 <span class="Counter">0</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
572 <meta itemprop="position" content="4">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
573 </a> </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
574
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
575
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
576 <a itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="security alerts policy /johnheap/VAPPER-Galaxy/security/advisories" href="/johnheap/VAPPER-Galaxy/security/advisories">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
577 <span itemprop="name">Security</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
578 <meta itemprop="position" content="6">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
579 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
580 <a class="js-selected-navigation-item reponav-item" data-selected-links="pulse /johnheap/VAPPER-Galaxy/pulse" href="/johnheap/VAPPER-Galaxy/pulse">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
581 Pulse
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
582 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
583
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
584 </nav>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
585 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
586
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
587
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
588 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
589 <div class="container-lg new-discussion-timeline experiment-repo-nav p-responsive">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
590 <div class="repository-content ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
591
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
592
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
593
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
594
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
595
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
596
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
597
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
598 <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/johnheap/VAPPER-Galaxy/blob/a4e16d71fe985f389930c02f94354b87d3aabadb/Tryp_G.py">Permalink</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
599
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
600 <!-- blob contrib key: blob_contributors:v21:2e1bab5e249bd4f439027dfdd07ba21c -->
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
601 <div class="signup-prompt-bg rounded-1">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
602 <div class="signup-prompt p-4 text-center mb-4 rounded-1">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
603 <div class="position-relative">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
604 <!-- '"` --><!-- </textarea></xmp> --></option></form><form action="/prompt_dismissals/signup" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="&#x2713;" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="authenticity_token" value="rUlVltDIRxFtmVLWOALSaTw3jYYQnAkgOZNaBXl4TyU548taK3+va3xk4HBc3npM+B/jMCQq7vMKkG2ORne9cQ==" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
605 <button type="submit" class="position-absolute top-0 right-0 btn-link link-gray" data-ga-click="(Logged out) Sign up prompt, clicked Dismiss, text:dismiss">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
606 Dismiss
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
607 </button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
608 </form> <h3 class="pt-2">Join GitHub today</h3>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
609 <p class="col-6 mx-auto">GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.</p>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
610 <a class="btn btn-primary" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;files signup prompt&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;client_id&quot;:null,&quot;originating_request_id&quot;:&quot;A689:5C3D:C6144:14D916:5CF5617A&quot;,&quot;originating_url&quot;:&quot;https://github.com/johnheap/VAPPER-Galaxy/blob/master/Tryp_G.py&quot;,&quot;referrer&quot;:null,&quot;user_id&quot;:null}}" data-hydro-click-hmac="93e6383cc468287e90a1abe17ee3e6216b82b1b7d4ae0b4a616d22c192163882" data-ga-click="(Logged out) Sign up prompt, clicked Sign up, text:sign-up" href="/join?source=prompt-blob-show">Sign up</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
611 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
612 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
613 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
614
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
615
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
616 <div class="d-flex flex-items-start flex-shrink-0 mb-2 flex-column flex-md-row">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
617 <span class="d-flex flex-justify-between width-full width-md-auto">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
618
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
619 <details class="details-reset details-overlay select-menu branch-select-menu hx_rsm" id="branch-select-menu">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
620 <summary class="btn btn-sm select-menu-button css-truncate"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
621 data-hotkey="w"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
622
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
623 title="Switch branches or tags">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
624 <i>Branch:</i>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
625 <span class="css-truncate-target">master</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
626 </summary>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
627
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
628 <details-menu class="select-menu-modal hx_rsm-modal position-absolute" style="z-index: 99;" src="/johnheap/VAPPER-Galaxy/ref-list/master/Tryp_G.py?source_action=show&amp;source_controller=blob" preload>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
629 <include-fragment class="select-menu-loading-overlay anim-pulse">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
630 <svg height="32" class="octicon octicon-octoface" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M14.7 5.34c.13-.32.55-1.59-.13-3.31 0 0-1.05-.33-3.44 1.3-1-.28-2.07-.32-3.13-.32s-2.13.04-3.13.32c-2.39-1.64-3.44-1.3-3.44-1.3-.68 1.72-.26 2.99-.13 3.31C.49 6.21 0 7.33 0 8.69 0 13.84 3.33 15 7.98 15S16 13.84 16 8.69c0-1.36-.49-2.48-1.3-3.35zM8 14.02c-3.3 0-5.98-.15-5.98-3.35 0-.76.38-1.48 1.02-2.07 1.07-.98 2.9-.46 4.96-.46 2.07 0 3.88-.52 4.96.46.65.59 1.02 1.3 1.02 2.07 0 3.19-2.68 3.35-5.98 3.35zM5.49 9.01c-.66 0-1.2.8-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.54-1.78-1.2-1.78zm5.02 0c-.66 0-1.2.79-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.53-1.78-1.2-1.78z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
631 </include-fragment>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
632 </details-menu>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
633 </details>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
634
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
635 <div class="BtnGroup flex-shrink-0 d-md-none">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
636 <a href="/johnheap/VAPPER-Galaxy/find/master"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
637 class="js-pjax-capture-input btn btn-sm BtnGroup-item"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
638 data-pjax
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
639 data-hotkey="t">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
640 Find file
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
641 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
642 <clipboard-copy value="Tryp_G.py" class="btn btn-sm BtnGroup-item">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
643 Copy path
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
644 </clipboard-copy>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
645 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
646 </span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
647 <h2 id="blob-path" class="breadcrumb flex-auto min-width-0 text-normal flex-md-self-center ml-md-2 mr-md-3 my-2 my-md-0">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
648 <span class="js-repo-root text-bold"><span class="js-path-segment"><a data-pjax="true" href="/johnheap/VAPPER-Galaxy"><span>VAPPER-Galaxy</span></a></span></span><span class="separator">/</span><strong class="final-path">Tryp_G.py</strong>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
649 </h2>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
650
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
651 <div class="BtnGroup flex-shrink-0 d-none d-md-inline-block">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
652 <a href="/johnheap/VAPPER-Galaxy/find/master"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
653 class="js-pjax-capture-input btn btn-sm BtnGroup-item"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
654 data-pjax
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
655 data-hotkey="t">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
656 Find file
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
657 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
658 <clipboard-copy value="Tryp_G.py" class="btn btn-sm BtnGroup-item">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
659 Copy path
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
660 </clipboard-copy>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
661 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
662 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
663
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
664
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
665
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
666 <include-fragment src="/johnheap/VAPPER-Galaxy/contributors/master/Tryp_G.py" class="Box Box--condensed commit-loader">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
667 <div class="Box-body bg-blue-light f6">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
668 Fetching contributors&hellip;
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
669 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
670
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
671 <div class="Box-body d-flex flex-items-center" >
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
672 <img alt="" class="loader-loading mr-2" src="https://github.githubassets.com/images/spinners/octocat-spinner-32-EAF2F5.gif" width="16" height="16" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
673 <span class="text-red h6 loader-error">Cannot retrieve contributors at this time</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
674 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
675 </include-fragment>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
676
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
677
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
678
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
679
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
680
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
681 <div class="Box mt-3 position-relative">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
682
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
683 <div class="Box-header py-2 d-flex flex-column flex-shrink-0 flex-md-row flex-md-items-center">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
684
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
685 <div class="text-mono f6 flex-auto pr-3 flex-order-2 flex-md-order-1 mt-2 mt-md-0">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
686 407 lines (338 sloc)
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
687 <span class="file-info-divider"></span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
688 20.2 KB
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
689 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
690
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
691 <div class="d-flex py-1 py-md-0 flex-auto flex-order-1 flex-md-order-2 flex-sm-grow-0 flex-justify-between">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
692
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
693 <div class="BtnGroup">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
694 <a id="raw-url" class="btn btn-sm BtnGroup-item" href="/johnheap/VAPPER-Galaxy/raw/master/Tryp_G.py">Raw</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
695 <a class="btn btn-sm js-update-url-with-hash BtnGroup-item" data-hotkey="b" href="/johnheap/VAPPER-Galaxy/blame/master/Tryp_G.py">Blame</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
696 <a rel="nofollow" class="btn btn-sm BtnGroup-item" href="/johnheap/VAPPER-Galaxy/commits/master/Tryp_G.py">History</a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
697 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
698
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
699
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
700 <div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
701
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
702 <button type="button" class="btn-octicon disabled tooltipped tooltipped-nw"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
703 aria-label="You must be signed in to make or propose changes">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
704 <svg class="octicon octicon-pencil" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 12v3h3l8-8-3-3-8 8zm3 2H1v-2h1v1h1v1zm10.3-9.3L12 6 9 3l1.3-1.3a.996.996 0 0 1 1.41 0l1.59 1.59c.39.39.39 1.02 0 1.41z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
705 </button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
706 <button type="button" class="btn-octicon btn-octicon-danger disabled tooltipped tooltipped-nw"
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
707 aria-label="You must be signed in to make or propose changes">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
708 <svg class="octicon octicon-trashcan" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 2H9c0-.55-.45-1-1-1H5c-.55 0-1 .45-1 1H2c-.55 0-1 .45-1 1v1c0 .55.45 1 1 1v9c0 .55.45 1 1 1h7c.55 0 1-.45 1-1V5c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 12H3V5h1v8h1V5h1v8h1V5h1v8h1V5h1v9zm1-10H2V3h9v1z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
709 </button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
710 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
711 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
712 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
713
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
714
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
715
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
716 <div itemprop="text" class="Box-body p-0 blob-wrapper data type-python ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
717
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
718 <table class="highlight tab-size js-file-line-container" data-tab-size="8">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
719 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
720 <td id="L1" class="blob-num js-line-number" data-line-number="1"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
721 <td id="LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-s"><span class="pl-pds">&quot;&quot;&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
722 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
723 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
724 <td id="L2" class="blob-num js-line-number" data-line-number="2"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
725 <td id="LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * Copyright 2018 University of Liverpool</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
726 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
727 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
728 <td id="L3" class="blob-num js-line-number" data-line-number="3"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
729 <td id="LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * Author: John Heap, Computational Biology Facility, UoL</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
730 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
731 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
732 <td id="L4" class="blob-num js-line-number" data-line-number="4"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
733 <td id="LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * Based on original scripts of Sara Silva Pereira, Institute of Infection and Global Health, UoL</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
734 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
735 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
736 <td id="L5" class="blob-num js-line-number" data-line-number="5"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
737 <td id="LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> *</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
738 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
739 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
740 <td id="L6" class="blob-num js-line-number" data-line-number="6"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
741 <td id="LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
742 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
743 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
744 <td id="L7" class="blob-num js-line-number" data-line-number="7"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
745 <td id="LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * you may not use this file except in compliance with the License.</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
746 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
747 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
748 <td id="L8" class="blob-num js-line-number" data-line-number="8"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
749 <td id="LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * You may obtain a copy of the License at</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
750 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
751 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
752 <td id="L9" class="blob-num js-line-number" data-line-number="9"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
753 <td id="LC9" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> *</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
754 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
755 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
756 <td id="L10" class="blob-num js-line-number" data-line-number="10"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
757 <td id="LC10" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * http://www.apache.org/licenses/LICENSE-2.0</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
758 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
759 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
760 <td id="L11" class="blob-num js-line-number" data-line-number="11"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
761 <td id="LC11" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> *</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
762 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
763 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
764 <td id="L12" class="blob-num js-line-number" data-line-number="12"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
765 <td id="LC12" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * Unless required by applicable law or agreed to in writing, software</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
766 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
767 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
768 <td id="L13" class="blob-num js-line-number" data-line-number="13"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
769 <td id="LC13" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
770 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
771 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
772 <td id="L14" class="blob-num js-line-number" data-line-number="14"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
773 <td id="LC14" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
774 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
775 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
776 <td id="L15" class="blob-num js-line-number" data-line-number="15"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
777 <td id="LC15" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * See the License for the specific language governing permissions and</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
778 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
779 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
780 <td id="L16" class="blob-num js-line-number" data-line-number="16"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
781 <td id="LC16" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> * limitations under the License.</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
782 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
783 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
784 <td id="L17" class="blob-num js-line-number" data-line-number="17"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
785 <td id="LC17" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> *</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
786 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
787 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
788 <td id="L18" class="blob-num js-line-number" data-line-number="18"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
789 <td id="LC18" class="blob-code blob-code-inner js-file-line"><span class="pl-s"> <span class="pl-pds">&quot;&quot;&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
790 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
791 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
792 <td id="L19" class="blob-num js-line-number" data-line-number="19"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
793 <td id="LC19" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
794 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
795 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
796 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
797 <td id="L20" class="blob-num js-line-number" data-line-number="20"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
798 <td id="LC20" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> subprocess</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
799 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
800 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
801 <td id="L21" class="blob-num js-line-number" data-line-number="21"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
802 <td id="LC21" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> re</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
803 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
804 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
805 <td id="L22" class="blob-num js-line-number" data-line-number="22"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
806 <td id="LC22" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> os</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
807 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
808 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
809 <td id="L23" class="blob-num js-line-number" data-line-number="23"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
810 <td id="LC23" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> sys</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
811 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
812 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
813 <td id="L24" class="blob-num js-line-number" data-line-number="24"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
814 <td id="LC24" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> shutil</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
815 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
816 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
817 <td id="L25" class="blob-num js-line-number" data-line-number="25"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
818 <td id="LC25" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> pandas <span class="pl-k">as</span> pd</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
819 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
820 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
821 <td id="L26" class="blob-num js-line-number" data-line-number="26"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
822 <td id="LC26" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> numpy <span class="pl-k">as</span> np</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
823 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
824 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
825 <td id="L27" class="blob-num js-line-number" data-line-number="27"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
826 <td id="LC27" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> matplotlib <span class="pl-k">as</span> mpl</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
827 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
828 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
829 <td id="L28" class="blob-num js-line-number" data-line-number="28"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
830 <td id="LC28" class="blob-code blob-code-inner js-file-line">mpl.use(<span class="pl-s"><span class="pl-pds">&#39;</span>Agg<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
831 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
832 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
833 <td id="L29" class="blob-num js-line-number" data-line-number="29"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
834 <td id="LC29" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> matplotlib.pyplot <span class="pl-k">as</span> plt</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
835 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
836 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
837 <td id="L30" class="blob-num js-line-number" data-line-number="30"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
838 <td id="LC30" class="blob-code blob-code-inner js-file-line"><span class="pl-k">from</span> matplotlib.mlab <span class="pl-k">import</span> <span class="pl-c1">PCA</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
839 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
840 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
841 <td id="L31" class="blob-num js-line-number" data-line-number="31"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
842 <td id="LC31" class="blob-code blob-code-inner js-file-line"><span class="pl-k">import</span> seaborn <span class="pl-k">as</span> sns</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
843 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
844 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
845 <td id="L32" class="blob-num js-line-number" data-line-number="32"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
846 <td id="LC32" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
847 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
848 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
849 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
850 <td id="L33" class="blob-num js-line-number" data-line-number="33"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
851 <td id="LC33" class="blob-code blob-code-inner js-file-line"><span class="pl-c"><span class="pl-c">#</span> some globals for convenience</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
852 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
853 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
854 <td id="L34" class="blob-num js-line-number" data-line-number="34"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
855 <td id="LC34" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
856 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
857 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
858 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
859 <td id="L35" class="blob-num js-line-number" data-line-number="35"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
860 <td id="LC35" class="blob-code blob-code-inner js-file-line">pList <span class="pl-k">=</span> [<span class="pl-s"><span class="pl-pds">&#39;</span>P1<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P2<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P3<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P4<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P5<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P6<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P7<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P8<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P9<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P10<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P11<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P12<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P13<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P14<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>P15<span class="pl-pds">&#39;</span></span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
861 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
862 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
863 <td id="L36" class="blob-num js-line-number" data-line-number="36"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
864 <td id="LC36" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
865 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
866 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
867 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
868 <td id="L37" class="blob-num js-line-number" data-line-number="37"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
869 <td id="LC37" class="blob-code blob-code-inner js-file-line">quietString <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-pds">&quot;</span></span> <span class="pl-c"><span class="pl-c">#</span>&quot; &gt;&gt;&quot;+os.path.dirname(os.path.realpath(__file__))+&quot;/log/Vap_log.txt 2&gt;&amp;1&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
870 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
871 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
872 <td id="L38" class="blob-num js-line-number" data-line-number="38"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
873 <td id="LC38" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
874 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
875 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
876 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
877 <td id="L39" class="blob-num js-line-number" data-line-number="39"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
878 <td id="LC39" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">assembleWithVelvet</span>(<span class="pl-smi">name</span>, <span class="pl-smi">kmers</span>, <span class="pl-smi">inslen</span>, <span class="pl-smi">covcut</span>, <span class="pl-smi">fastq1name</span>,<span class="pl-smi">fastq2name</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
879 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
880 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
881 <td id="L40" class="blob-num js-line-number" data-line-number="40"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
882 <td id="LC40" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>argString = &quot;velveth &quot; + name + &quot;_k65 65 -shortPaired -fastq &quot; + name + &quot;_R1.fastq &quot; + name + &quot;_R2.fastq&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
883 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
884 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
885 <td id="L41" class="blob-num js-line-number" data-line-number="41"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
886 <td id="LC41" class="blob-code blob-code-inner js-file-line"> argString <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>velveth <span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>_k<span class="pl-pds">&quot;</span></span><span class="pl-k">+</span> kmers<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span> <span class="pl-pds">&quot;</span></span><span class="pl-k">+</span> kmers <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span> -shortPaired -fastq <span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> fastq1name<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span> <span class="pl-pds">&quot;</span></span><span class="pl-k">+</span>fastq2name<span class="pl-k">+</span>quietString</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
887 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
888 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
889 <td id="L42" class="blob-num js-line-number" data-line-number="42"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
890 <td id="LC42" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">print</span>(argString)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
891 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
892 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
893 <td id="L43" class="blob-num js-line-number" data-line-number="43"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
894 <td id="LC43" class="blob-code blob-code-inner js-file-line"> returncode <span class="pl-k">=</span> subprocess.call(argString, <span class="pl-v">shell</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
895 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
896 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
897 <td id="L44" class="blob-num js-line-number" data-line-number="44"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
898 <td id="LC44" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> returncode <span class="pl-k">!=</span> <span class="pl-c1">0</span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
899 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
900 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
901 <td id="L45" class="blob-num js-line-number" data-line-number="45"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
902 <td id="LC45" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Error in velveth<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
903 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
904 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
905 <td id="L46" class="blob-num js-line-number" data-line-number="46"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
906 <td id="LC46" class="blob-code blob-code-inner js-file-line"> argString <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>velvetg <span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>_k<span class="pl-pds">&quot;</span></span><span class="pl-k">+</span>kmers<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span> -exp_cov auto -ins_length <span class="pl-pds">&quot;</span></span><span class="pl-k">+</span>inslen<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span> -cov_cutoff <span class="pl-pds">&quot;</span></span><span class="pl-k">+</span>covcut<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span> -clean yes -ins_length_sd 50 -min_pair_count 20<span class="pl-pds">&quot;</span></span><span class="pl-k">+</span>quietString</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
907 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
908 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
909 <td id="L47" class="blob-num js-line-number" data-line-number="47"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
910 <td id="LC47" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>argString = &quot;velvetg &quot; + name + &quot;_k65 -exp_cov auto -ins_length 400 -cov_cutoff 5 -clean yes -ins_length_sd 50 -min_pair_count 20&quot;+quietString</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
911 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
912 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
913 <td id="L48" class="blob-num js-line-number" data-line-number="48"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
914 <td id="LC48" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">print</span>(argString)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
915 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
916 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
917 <td id="L49" class="blob-num js-line-number" data-line-number="49"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
918 <td id="LC49" class="blob-code blob-code-inner js-file-line"> returncode <span class="pl-k">=</span> subprocess.call(argString, <span class="pl-v">shell</span> <span class="pl-k">=</span> <span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
919 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
920 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
921 <td id="L50" class="blob-num js-line-number" data-line-number="50"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
922 <td id="LC50" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> returncode <span class="pl-k">!=</span> <span class="pl-c1">0</span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
923 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
924 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
925 <td id="L51" class="blob-num js-line-number" data-line-number="51"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
926 <td id="LC51" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Error in velvetg<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
927 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
928 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
929 <td id="L52" class="blob-num js-line-number" data-line-number="52"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
930 <td id="LC52" class="blob-code blob-code-inner js-file-line"> shutil.copyfile(name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>_k<span class="pl-pds">&quot;</span></span><span class="pl-k">+</span>kmers<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>//contigs.fa<span class="pl-pds">&quot;</span></span>,name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>.fa<span class="pl-pds">&quot;</span></span>) <span class="pl-c"><span class="pl-c">#</span> my $namechange = &quot;mv &quot;.$input.&quot;_k65/contigs.fa &quot;.$input.&quot;.fa&quot;;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
931 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
932 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
933 <td id="L53" class="blob-num js-line-number" data-line-number="53"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
934 <td id="LC53" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> <span class="pl-s"><span class="pl-pds">&quot;</span>ok<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
935 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
936 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
937 <td id="L54" class="blob-num js-line-number" data-line-number="54"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
938 <td id="LC54" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
939 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
940 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
941 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
942 <td id="L55" class="blob-num js-line-number" data-line-number="55"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
943 <td id="LC55" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">contigTranslation</span>(<span class="pl-smi">name</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
944 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
945 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
946 <td id="L56" class="blob-num js-line-number" data-line-number="56"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
947 <td id="LC56" class="blob-code blob-code-inner js-file-line"> argString <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>transeq <span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>.fa <span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>_6frame.fas -frame=6 <span class="pl-pds">&quot;</span></span> <span class="pl-c"><span class="pl-c">#</span>+quietString</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
948 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
949 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
950 <td id="L57" class="blob-num js-line-number" data-line-number="57"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
951 <td id="LC57" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">print</span>(argString)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
952 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
953 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
954 <td id="L58" class="blob-num js-line-number" data-line-number="58"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
955 <td id="LC58" class="blob-code blob-code-inner js-file-line"> returncode <span class="pl-k">=</span> subprocess.call(argString, <span class="pl-v">shell</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
956 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
957 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
958 <td id="L59" class="blob-num js-line-number" data-line-number="59"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
959 <td id="LC59" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
960 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
961 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
962 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
963 <td id="L60" class="blob-num js-line-number" data-line-number="60"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
964 <td id="LC60" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
965 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
966 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
967 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
968 <td id="L61" class="blob-num js-line-number" data-line-number="61"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
969 <td id="LC61" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">HMMerMotifSearch</span>(<span class="pl-smi">name</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
970 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
971 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
972 <td id="L62" class="blob-num js-line-number" data-line-number="62"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
973 <td id="LC62" class="blob-code blob-code-inner js-file-line"> motifs <span class="pl-k">=</span> [<span class="pl-s"><span class="pl-pds">&#39;</span>1<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>2a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>2b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>3<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>4a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>4b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>4c<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>5<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>6<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>7<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>8a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>8b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>9a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>9b<span class="pl-pds">&#39;</span></span>,</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
974 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
975 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
976 <td id="L63" class="blob-num js-line-number" data-line-number="63"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
977 <td id="LC63" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">&#39;</span>9c<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>10a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>10b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>11a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>11b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>12<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>13a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>13b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>13c<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>13d<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>14<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>15a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>15b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>15c<span class="pl-pds">&#39;</span></span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
978 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
979 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
980 <td id="L64" class="blob-num js-line-number" data-line-number="64"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
981 <td id="LC64" class="blob-code blob-code-inner js-file-line"> lineCounts <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
982 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
983 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
984 <td id="L65" class="blob-num js-line-number" data-line-number="65"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
985 <td id="LC65" class="blob-code blob-code-inner js-file-line"> compoundList <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
986 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
987 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
988 <td id="L66" class="blob-num js-line-number" data-line-number="66"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
989 <td id="LC66" class="blob-code blob-code-inner js-file-line"> dir_path <span class="pl-k">=</span> os.path.dirname(os.path.realpath(<span class="pl-c1">__file__</span>))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
990 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
991 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
992 <td id="L67" class="blob-num js-line-number" data-line-number="67"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
993 <td id="LC67" class="blob-code blob-code-inner js-file-line"> phylopath <span class="pl-k">=</span> dir_path <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>/data/Motifs/Phylotype<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
994 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
995 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
996 <td id="L68" class="blob-num js-line-number" data-line-number="68"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
997 <td id="LC68" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> m <span class="pl-k">in</span> motifs:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
998 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
999 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1000 <td id="L69" class="blob-num js-line-number" data-line-number="69"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1001 <td id="LC69" class="blob-code blob-code-inner js-file-line"> argString <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>hmmsearch <span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> phylopath <span class="pl-k">+</span> m <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>.hmm <span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>_6frame.fas &gt; Phy<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> m <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>.out<span class="pl-pds">&quot;</span></span> <span class="pl-c"><span class="pl-c">#</span> +quietString</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1002 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1003 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1004 <td id="L70" class="blob-num js-line-number" data-line-number="70"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1005 <td id="LC70" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> argString = &quot;hmmsearch &quot;+phylopath + m + &quot;.hmm &quot; + dir_path+&quot;/data/Test_6frame.fas &gt; Phy&quot; + m + &quot;.out&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1006 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1007 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1008 <td id="L71" class="blob-num js-line-number" data-line-number="71"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1009 <td id="LC71" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>print(argString)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1010 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1011 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1012 <td id="L72" class="blob-num js-line-number" data-line-number="72"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1013 <td id="LC72" class="blob-code blob-code-inner js-file-line"> subprocess.call(argString, <span class="pl-v">shell</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1014 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1015 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1016 <td id="L73" class="blob-num js-line-number" data-line-number="73"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1017 <td id="LC73" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1018 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1019 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1020 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1021 <td id="L74" class="blob-num js-line-number" data-line-number="74"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1022 <td id="LC74" class="blob-code blob-code-inner js-file-line"> hmmResult <span class="pl-k">=</span> <span class="pl-c1">open</span>(<span class="pl-s"><span class="pl-pds">&quot;</span>Phy<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> m <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>.out<span class="pl-pds">&quot;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>r<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1023 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1024 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1025 <td id="L75" class="blob-num js-line-number" data-line-number="75"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1026 <td id="LC75" class="blob-code blob-code-inner js-file-line"> tempout <span class="pl-k">=</span> <span class="pl-c1">open</span>(dir_path <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>/data/<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Phy<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> m <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>.txt<span class="pl-pds">&quot;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>w<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1027 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1028 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1029 <td id="L76" class="blob-num js-line-number" data-line-number="76"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1030 <td id="LC76" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>regex = r&quot;NODE_[0-9]{1,7}_length_[0-9]{1,7}_cov_[0-9]{1,10}.[0-9]{1,7}_[0-9]{1,2}&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1031 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1032 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1033 <td id="L77" class="blob-num js-line-number" data-line-number="77"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1034 <td id="LC77" class="blob-code blob-code-inner js-file-line"> n <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1035 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1036 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1037 <td id="L78" class="blob-num js-line-number" data-line-number="78"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1038 <td id="LC78" class="blob-code blob-code-inner js-file-line"> outList <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1039 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1040 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1041 <td id="L79" class="blob-num js-line-number" data-line-number="79"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1042 <td id="LC79" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> l <span class="pl-k">in</span> <span class="pl-c1">range</span>(<span class="pl-c1">0</span>,<span class="pl-c1">14</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1043 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1044 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1045 <td id="L80" class="blob-num js-line-number" data-line-number="80"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1046 <td id="LC80" class="blob-code blob-code-inner js-file-line"> hmmResult.readline() <span class="pl-c"><span class="pl-c">#</span>hacky? miss out the first 14 lines. data we want starts on line 15</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1047 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1048 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1049 <td id="L81" class="blob-num js-line-number" data-line-number="81"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1050 <td id="LC81" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1051 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1052 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1053 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1054 <td id="L82" class="blob-num js-line-number" data-line-number="82"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1055 <td id="LC82" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1056 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1057 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1058 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1059 <td id="L83" class="blob-num js-line-number" data-line-number="83"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1060 <td id="LC83" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> line <span class="pl-k">in</span> hmmResult:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1061 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1062 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1063 <td id="L84" class="blob-num js-line-number" data-line-number="84"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1064 <td id="LC84" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> re.search(<span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>inclusion<span class="pl-pds">&quot;</span></span>, line):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1065 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1066 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1067 <td id="L85" class="blob-num js-line-number" data-line-number="85"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1068 <td id="LC85" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>print(&quot;inclusion threshold reached&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1069 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1070 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1071 <td id="L86" class="blob-num js-line-number" data-line-number="86"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1072 <td id="LC86" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1073 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1074 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1075 <td id="L87" class="blob-num js-line-number" data-line-number="87"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1076 <td id="LC87" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> <span class="pl-c1">len</span>(line) <span class="pl-k">&lt;=</span> <span class="pl-c1">1</span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1077 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1078 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1079 <td id="L88" class="blob-num js-line-number" data-line-number="88"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1080 <td id="LC88" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>print(&quot;end of data&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1081 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1082 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1083 <td id="L89" class="blob-num js-line-number" data-line-number="89"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1084 <td id="LC89" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">break</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1085 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1086 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1087 <td id="L90" class="blob-num js-line-number" data-line-number="90"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1088 <td id="LC90" class="blob-code blob-code-inner js-file-line"> m <span class="pl-k">=</span> line[<span class="pl-c1">60</span>:<span class="pl-k">-</span><span class="pl-c1">1</span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1089 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1090 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1091 <td id="L91" class="blob-num js-line-number" data-line-number="91"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1092 <td id="LC91" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>print(m)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1093 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1094 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1095 <td id="L92" class="blob-num js-line-number" data-line-number="92"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1096 <td id="LC92" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>tempout.write(m.group() + &quot;\n&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1097 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1098 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1099 <td id="L93" class="blob-num js-line-number" data-line-number="93"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1100 <td id="LC93" class="blob-code blob-code-inner js-file-line"> outList.append(<span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> m <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1101 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1102 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1103 <td id="L94" class="blob-num js-line-number" data-line-number="94"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1104 <td id="LC94" class="blob-code blob-code-inner js-file-line"> n <span class="pl-k">+=</span> <span class="pl-c1">1</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1105 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1106 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1107 <td id="L95" class="blob-num js-line-number" data-line-number="95"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1108 <td id="LC95" class="blob-code blob-code-inner js-file-line"> compoundList.append(outList)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1109 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1110 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1111 <td id="L96" class="blob-num js-line-number" data-line-number="96"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1112 <td id="LC96" class="blob-code blob-code-inner js-file-line"> lineCounts.append(n)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1113 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1114 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1115 <td id="L97" class="blob-num js-line-number" data-line-number="97"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1116 <td id="LC97" class="blob-code blob-code-inner js-file-line"> hmmResult.close()</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1117 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1118 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1119 <td id="L98" class="blob-num js-line-number" data-line-number="98"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1120 <td id="LC98" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1121 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1122 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1123 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1124 <td id="L99" class="blob-num js-line-number" data-line-number="99"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1125 <td id="LC99" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1126 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1127 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1128 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1129 <td id="L100" class="blob-num js-line-number" data-line-number="100"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1130 <td id="LC100" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">print</span>(lineCounts)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1131 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1132 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1133 <td id="L101" class="blob-num js-line-number" data-line-number="101"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1134 <td id="LC101" class="blob-code blob-code-inner js-file-line"> motifGroups <span class="pl-k">=</span> [[<span class="pl-s"><span class="pl-pds">&#39;</span>1<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>2a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>2b<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>3<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>4a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>4b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>4c<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>5<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>6<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>7<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>8a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>8b<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>9a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>9b<span class="pl-pds">&#39;</span></span>,</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1135 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1136 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1137 <td id="L102" class="blob-num js-line-number" data-line-number="102"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1138 <td id="LC102" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">&#39;</span>9c<span class="pl-pds">&#39;</span></span>],</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1139 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1140 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1141 <td id="L103" class="blob-num js-line-number" data-line-number="103"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1142 <td id="LC103" class="blob-code blob-code-inner js-file-line"> [<span class="pl-s"><span class="pl-pds">&#39;</span>10a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>10b<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>11a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>11b<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>12<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>13a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>13b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>13c<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>13d<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>14<span class="pl-pds">&#39;</span></span>], [<span class="pl-s"><span class="pl-pds">&#39;</span>15a<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>15b<span class="pl-pds">&#39;</span></span>, <span class="pl-s"><span class="pl-pds">&#39;</span>15c<span class="pl-pds">&#39;</span></span>]]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1143 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1144 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1145 <td id="L104" class="blob-num js-line-number" data-line-number="104"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1146 <td id="LC104" class="blob-code blob-code-inner js-file-line"> concatGroups <span class="pl-k">=</span> [<span class="pl-c1">1</span>, <span class="pl-c1">2</span>, <span class="pl-c1">1</span>, <span class="pl-c1">3</span>, <span class="pl-c1">1</span>, <span class="pl-c1">1</span>, <span class="pl-c1">1</span>, <span class="pl-c1">2</span>, <span class="pl-c1">3</span>, <span class="pl-c1">2</span>, <span class="pl-c1">2</span>, <span class="pl-c1">1</span>, <span class="pl-c1">4</span>, <span class="pl-c1">1</span>, <span class="pl-c1">3</span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1147 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1148 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1149 <td id="L105" class="blob-num js-line-number" data-line-number="105"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1150 <td id="LC105" class="blob-code blob-code-inner js-file-line"> countList <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1151 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1152 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1153 <td id="L106" class="blob-num js-line-number" data-line-number="106"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1154 <td id="LC106" class="blob-code blob-code-inner js-file-line"> countIndex <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1155 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1156 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1157 <td id="L107" class="blob-num js-line-number" data-line-number="107"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1158 <td id="LC107" class="blob-code blob-code-inner js-file-line"> totalCount <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1159 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1160 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1161 <td id="L108" class="blob-num js-line-number" data-line-number="108"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1162 <td id="LC108" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1163 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1164 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1165 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1166 <td id="L109" class="blob-num js-line-number" data-line-number="109"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1167 <td id="LC109" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> c <span class="pl-k">in</span> concatGroups:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1168 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1169 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1170 <td id="L110" class="blob-num js-line-number" data-line-number="110"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1171 <td id="LC110" class="blob-code blob-code-inner js-file-line"> a <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1172 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1173 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1174 <td id="L111" class="blob-num js-line-number" data-line-number="111"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1175 <td id="LC111" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> n <span class="pl-k">in</span> <span class="pl-c1">range</span>(<span class="pl-c1">0</span>, c):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1176 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1177 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1178 <td id="L112" class="blob-num js-line-number" data-line-number="112"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1179 <td id="LC112" class="blob-code blob-code-inner js-file-line"> a <span class="pl-k">=</span> a <span class="pl-k">+</span> compoundList.pop(<span class="pl-c1">0</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1180 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1181 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1182 <td id="L113" class="blob-num js-line-number" data-line-number="113"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1183 <td id="LC113" class="blob-code blob-code-inner js-file-line"> t <span class="pl-k">=</span> <span class="pl-c1">set</span>(a)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1184 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1185 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1186 <td id="L114" class="blob-num js-line-number" data-line-number="114"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1187 <td id="LC114" class="blob-code blob-code-inner js-file-line"> countList.append(<span class="pl-c1">len</span>(t))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1188 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1189 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1190 <td id="L115" class="blob-num js-line-number" data-line-number="115"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1191 <td id="LC115" class="blob-code blob-code-inner js-file-line"> totalCount <span class="pl-k">+=</span> <span class="pl-c1">len</span>(t)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1192 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1193 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1194 <td id="L116" class="blob-num js-line-number" data-line-number="116"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1195 <td id="LC116" class="blob-code blob-code-inner js-file-line"> countList.append(totalCount)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1196 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1197 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1198 <td id="L117" class="blob-num js-line-number" data-line-number="117"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1199 <td id="LC117" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>print(countList)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1200 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1201 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1202 <td id="L118" class="blob-num js-line-number" data-line-number="118"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1203 <td id="LC118" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>print(&quot;--------&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1204 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1205 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1206 <td id="L119" class="blob-num js-line-number" data-line-number="119"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1207 <td id="LC119" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> countList</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1208 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1209 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1210 <td id="L120" class="blob-num js-line-number" data-line-number="120"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1211 <td id="LC120" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1212 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1213 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1214 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1215 <td id="L121" class="blob-num js-line-number" data-line-number="121"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1216 <td id="LC121" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1217 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1218 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1219 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1220 <td id="L122" class="blob-num js-line-number" data-line-number="122"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1221 <td id="LC122" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1222 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1223 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1224 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1225 <td id="L123" class="blob-num js-line-number" data-line-number="123"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1226 <td id="LC123" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">relativeFrequencyTable</span>(<span class="pl-smi">countList</span>, <span class="pl-smi">name</span>, <span class="pl-smi">htmlresource</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1227 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1228 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1229 <td id="L124" class="blob-num js-line-number" data-line-number="124"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1230 <td id="LC124" class="blob-code blob-code-inner js-file-line"> relFreqList <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1231 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1232 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1233 <td id="L125" class="blob-num js-line-number" data-line-number="125"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1234 <td id="LC125" class="blob-code blob-code-inner js-file-line"> c <span class="pl-k">=</span> <span class="pl-c1">float</span>(countList[<span class="pl-c1">15</span>])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1235 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1236 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1237 <td id="L126" class="blob-num js-line-number" data-line-number="126"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1238 <td id="LC126" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> c <span class="pl-k">==</span> <span class="pl-c1">0</span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1239 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1240 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1241 <td id="L127" class="blob-num js-line-number" data-line-number="127"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1242 <td id="LC127" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> [<span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>, <span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>, <span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>,<span class="pl-c1">0</span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1243 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1244 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1245 <td id="L128" class="blob-num js-line-number" data-line-number="128"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1246 <td id="LC128" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> i <span class="pl-k">in</span> <span class="pl-c1">range</span>(<span class="pl-c1">0</span>, <span class="pl-c1">15</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1247 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1248 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1249 <td id="L129" class="blob-num js-line-number" data-line-number="129"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1250 <td id="LC129" class="blob-code blob-code-inner js-file-line"> relFreqList.append(countList[i] <span class="pl-k">/</span> c)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1251 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1252 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1253 <td id="L130" class="blob-num js-line-number" data-line-number="130"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1254 <td id="LC130" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1255 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1256 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1257 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1258 <td id="L131" class="blob-num js-line-number" data-line-number="131"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1259 <td id="LC131" class="blob-code blob-code-inner js-file-line"> data <span class="pl-k">=</span> {<span class="pl-s"><span class="pl-pds">&#39;</span>Phylotype<span class="pl-pds">&#39;</span></span>: pList, <span class="pl-s"><span class="pl-pds">&#39;</span>Relative Frequency<span class="pl-pds">&#39;</span></span>: relFreqList}</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1260 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1261 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1262 <td id="L132" class="blob-num js-line-number" data-line-number="132"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1263 <td id="LC132" class="blob-code blob-code-inner js-file-line"> relFreq_df <span class="pl-k">=</span> pd.DataFrame(data)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1264 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1265 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1266 <td id="L133" class="blob-num js-line-number" data-line-number="133"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1267 <td id="LC133" class="blob-code blob-code-inner js-file-line"> j_fname <span class="pl-k">=</span> htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>_relative_frequency.csv<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1268 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1269 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1270 <td id="L134" class="blob-num js-line-number" data-line-number="134"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1271 <td id="LC134" class="blob-code blob-code-inner js-file-line"> relFreq_df.to_csv(j_fname)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1272 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1273 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1274 <td id="L135" class="blob-num js-line-number" data-line-number="135"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1275 <td id="LC135" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> relFreqList <span class="pl-c"><span class="pl-c">#</span> 0-14 = p1-p15 counts [15] = total counts</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1276 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1277 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1278 <td id="L136" class="blob-num js-line-number" data-line-number="136"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1279 <td id="LC136" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1280 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1281 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1282 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1283 <td id="L137" class="blob-num js-line-number" data-line-number="137"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1284 <td id="LC137" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1285 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1286 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1287 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1288 <td id="L138" class="blob-num js-line-number" data-line-number="138"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1289 <td id="LC138" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1290 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1291 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1292 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1293 <td id="L139" class="blob-num js-line-number" data-line-number="139"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1294 <td id="LC139" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1295 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1296 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1297 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1298 <td id="L140" class="blob-num js-line-number" data-line-number="140"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1299 <td id="LC140" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">getDeviationFromMean</span>(<span class="pl-smi">frequencyList</span>, <span class="pl-smi">name</span>, <span class="pl-smi">htmlresource</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1300 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1301 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1302 <td id="L141" class="blob-num js-line-number" data-line-number="141"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1303 <td id="LC141" class="blob-code blob-code-inner js-file-line"> devList <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1304 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1305 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1306 <td id="L142" class="blob-num js-line-number" data-line-number="142"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1307 <td id="LC142" class="blob-code blob-code-inner js-file-line"> dir_path <span class="pl-k">=</span> os.path.dirname(os.path.realpath(<span class="pl-c1">__file__</span>))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1308 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1309 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1310 <td id="L143" class="blob-num js-line-number" data-line-number="143"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1311 <td id="LC143" class="blob-code blob-code-inner js-file-line"> j_fname <span class="pl-k">=</span> dir_path <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>/data/congodata.csv<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1312 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1313 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1314 <td id="L144" class="blob-num js-line-number" data-line-number="144"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1315 <td id="LC144" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>j_fname = r&quot;data/congodata.csv&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1316 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1317 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1318 <td id="L145" class="blob-num js-line-number" data-line-number="145"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1319 <td id="LC145" class="blob-code blob-code-inner js-file-line"> congo_df <span class="pl-k">=</span> pd.read_csv(j_fname) <span class="pl-c"><span class="pl-c">#</span> we get the means from congo_df</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1320 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1321 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1322 <td id="L146" class="blob-num js-line-number" data-line-number="146"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1323 <td id="LC146" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> p <span class="pl-k">in</span> <span class="pl-c1">range</span>(<span class="pl-c1">0</span>, <span class="pl-c1">15</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1324 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1325 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1326 <td id="L147" class="blob-num js-line-number" data-line-number="147"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1327 <td id="LC147" class="blob-code blob-code-inner js-file-line"> m <span class="pl-k">=</span> congo_df[pList[p]].mean()</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1328 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1329 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1330 <td id="L148" class="blob-num js-line-number" data-line-number="148"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1331 <td id="LC148" class="blob-code blob-code-inner js-file-line"> dev <span class="pl-k">=</span> <span class="pl-k">-</span>(m <span class="pl-k">-</span> frequencyList[p])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1332 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1333 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1334 <td id="L149" class="blob-num js-line-number" data-line-number="149"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1335 <td id="LC149" class="blob-code blob-code-inner js-file-line"> devList.append(dev)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1336 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1337 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1338 <td id="L150" class="blob-num js-line-number" data-line-number="150"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1339 <td id="LC150" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1340 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1341 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1342 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1343 <td id="L151" class="blob-num js-line-number" data-line-number="151"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1344 <td id="LC151" class="blob-code blob-code-inner js-file-line"> data <span class="pl-k">=</span> {<span class="pl-s"><span class="pl-pds">&#39;</span>Phylotype<span class="pl-pds">&#39;</span></span>: pList, <span class="pl-s"><span class="pl-pds">&#39;</span>Deviation from Mean<span class="pl-pds">&#39;</span></span>: devList}</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1345 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1346 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1347 <td id="L152" class="blob-num js-line-number" data-line-number="152"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1348 <td id="LC152" class="blob-code blob-code-inner js-file-line"> dev_df <span class="pl-k">=</span> pd.DataFrame(data)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1349 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1350 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1351 <td id="L153" class="blob-num js-line-number" data-line-number="153"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1352 <td id="LC153" class="blob-code blob-code-inner js-file-line"> j_fname <span class="pl-k">=</span> htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> name <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>_deviation_from_mean.csv<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1353 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1354 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1355 <td id="L154" class="blob-num js-line-number" data-line-number="154"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1356 <td id="LC154" class="blob-code blob-code-inner js-file-line"> dev_df.to_csv(j_fname)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1357 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1358 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1359 <td id="L155" class="blob-num js-line-number" data-line-number="155"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1360 <td id="LC155" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span> devList</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1361 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1362 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1363 <td id="L156" class="blob-num js-line-number" data-line-number="156"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1364 <td id="LC156" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1365 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1366 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1367 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1368 <td id="L157" class="blob-num js-line-number" data-line-number="157"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1369 <td id="LC157" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1370 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1371 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1372 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1373 <td id="L158" class="blob-num js-line-number" data-line-number="158"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1374 <td id="LC158" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">relativeFrequencyHeatMap</span>(<span class="pl-smi">name</span>, <span class="pl-smi">freqList</span>, <span class="pl-smi">pdf</span>, <span class="pl-smi">htmlresource</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1375 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1376 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1377 <td id="L159" class="blob-num js-line-number" data-line-number="159"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1378 <td id="LC159" class="blob-code blob-code-inner js-file-line"> localFreqList <span class="pl-k">=</span> freqList[:]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1379 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1380 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1381 <td id="L160" class="blob-num js-line-number" data-line-number="160"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1382 <td id="LC160" class="blob-code blob-code-inner js-file-line"> localFreqList.insert(<span class="pl-c1">0</span>, name)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1383 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1384 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1385 <td id="L161" class="blob-num js-line-number" data-line-number="161"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1386 <td id="LC161" class="blob-code blob-code-inner js-file-line"> dir_path <span class="pl-k">=</span> os.path.dirname(os.path.realpath(<span class="pl-c1">__file__</span>))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1387 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1388 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1389 <td id="L162" class="blob-num js-line-number" data-line-number="162"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1390 <td id="LC162" class="blob-code blob-code-inner js-file-line"> j_fname <span class="pl-k">=</span> dir_path<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/data/congodata.csv<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1391 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1392 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1393 <td id="L163" class="blob-num js-line-number" data-line-number="163"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1394 <td id="LC163" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>print(dir_path)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1395 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1396 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1397 <td id="L164" class="blob-num js-line-number" data-line-number="164"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1398 <td id="LC164" class="blob-code blob-code-inner js-file-line"> congo_df <span class="pl-k">=</span> pd.read_csv(j_fname)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1399 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1400 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1401 <td id="L165" class="blob-num js-line-number" data-line-number="165"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1402 <td id="LC165" class="blob-code blob-code-inner js-file-line"> congo_df.drop(<span class="pl-s"><span class="pl-pds">&#39;</span>Colour<span class="pl-pds">&#39;</span></span>, <span class="pl-v">axis</span><span class="pl-k">=</span><span class="pl-c1">1</span>, <span class="pl-v">inplace</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1403 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1404 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1405 <td id="L166" class="blob-num js-line-number" data-line-number="166"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1406 <td id="LC166" class="blob-code blob-code-inner js-file-line"> congo_df.loc[congo_df.index.max() <span class="pl-k">+</span> <span class="pl-c1">1</span>] <span class="pl-k">=</span> localFreqList</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1407 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1408 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1409 <td id="L167" class="blob-num js-line-number" data-line-number="167"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1410 <td id="LC167" class="blob-code blob-code-inner js-file-line"> ysize <span class="pl-k">=</span> <span class="pl-c1">len</span>(congo_df) <span class="pl-k">*</span> <span class="pl-c1">20</span> <span class="pl-k">/</span> <span class="pl-c1">97.0</span> <span class="pl-c"><span class="pl-c">#</span> make vertical size equivlanet 20&#39; is ok for 97.</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1411 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1412 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1413 <td id="L168" class="blob-num js-line-number" data-line-number="168"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1414 <td id="LC168" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1415 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1416 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1417 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1418 <td id="L169" class="blob-num js-line-number" data-line-number="169"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1419 <td id="LC169" class="blob-code blob-code-inner js-file-line"> congo_df.set_index(<span class="pl-s"><span class="pl-pds">&#39;</span>Strain<span class="pl-pds">&#39;</span></span>, <span class="pl-v">inplace</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1420 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1421 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1422 <td id="L170" class="blob-num js-line-number" data-line-number="170"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1423 <td id="LC170" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1424 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1425 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1426 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1427 <td id="L171" class="blob-num js-line-number" data-line-number="171"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1428 <td id="LC171" class="blob-code blob-code-inner js-file-line"> cg <span class="pl-k">=</span> sns.clustermap(congo_df, <span class="pl-v">method</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>ward<span class="pl-pds">&#39;</span></span>, <span class="pl-v">cmap</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>RdBu_r<span class="pl-pds">&quot;</span></span>, <span class="pl-v">col_cluster</span><span class="pl-k">=</span><span class="pl-c1">False</span>, <span class="pl-v">yticklabels</span> <span class="pl-k">=</span> congo_df.index.values,<span class="pl-v">figsize</span> <span class="pl-k">=</span> (<span class="pl-c1">10</span>,ysize))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1429 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1430 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1431 <td id="L172" class="blob-num js-line-number" data-line-number="172"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1432 <td id="LC172" class="blob-code blob-code-inner js-file-line"> plt.setp(cg.ax_heatmap.yaxis.get_ticklabels(), <span class="pl-v">rotation</span><span class="pl-k">=</span><span class="pl-c1">0</span>, <span class="pl-v">fontsize</span><span class="pl-k">=</span><span class="pl-c1">8</span>) <span class="pl-c"><span class="pl-c">#</span> get y labels printed horizontally</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1433 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1434 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1435 <td id="L173" class="blob-num js-line-number" data-line-number="173"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1436 <td id="LC173" class="blob-code blob-code-inner js-file-line"> ax<span class="pl-k">=</span>cg.ax_heatmap</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1437 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1438 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1439 <td id="L174" class="blob-num js-line-number" data-line-number="174"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1440 <td id="LC174" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Variant Antigen Profiles of $\itTrypanosoma$ $\itcongolense$ estimated as the phylotype proportion across the<span class="pl-cce">\n</span>sample cohort. <span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1441 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1442 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1443 <td id="L175" class="blob-num js-line-number" data-line-number="175"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1444 <td id="LC175" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">+=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Dendrogram reflects the relationships amongst the VSG repertoires of each strain. <span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1445 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1446 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1447 <td id="L176" class="blob-num js-line-number" data-line-number="176"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1448 <td id="LC176" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">+=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Strains<span class="pl-cce">\n</span>were isolated from multiple African countries as described in Silva Pereira et al. (2018).<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1449 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1450 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1451 <td id="L177" class="blob-num js-line-number" data-line-number="177"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1452 <td id="LC177" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">+=</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-cce">\n</span>Data was produced with the &#39;Variant Antigen Profiler&#39; (Silva Pereira et al., 2019).<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1453 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1454 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1455 <td id="L178" class="blob-num js-line-number" data-line-number="178"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1456 <td id="LC178" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1457 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1458 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1459 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1460 <td id="L179" class="blob-num js-line-number" data-line-number="179"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1461 <td id="LC179" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>title = &quot;Variant Antigen Profiles of Trypanosoma congolense estimated as the phylotype proportion across the sample cohort. Dendrogram reflects the relationships amongst the VSG repertoires of each strain. Strains were isolated from multiple African countries as described in Silva Pereira et al. (2018). Data was produced with the &#39;Variant Antigen Profiler&#39; (Silva Pereira and Jackson, 2018).&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1462 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1463 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1464 <td id="L180" class="blob-num js-line-number" data-line-number="180"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1465 <td id="LC180" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>ax.set_title(title, ha = &quot;center&quot;, va = &quot;bottom&quot;,wrap = &quot;True&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1466 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1467 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1468 <td id="L181" class="blob-num js-line-number" data-line-number="181"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1469 <td id="LC181" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>title = &quot;Where is this!&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1470 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1471 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1472 <td id="L182" class="blob-num js-line-number" data-line-number="182"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1473 <td id="LC182" class="blob-code blob-code-inner js-file-line"> ax.text(<span class="pl-k">-</span><span class="pl-c1">0.15</span>,<span class="pl-k">-</span><span class="pl-c1">0.05</span>, title,<span class="pl-v">va</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>top<span class="pl-pds">&quot;</span></span>,<span class="pl-v">wrap</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>True<span class="pl-pds">&quot;</span></span>, <span class="pl-v">transform</span> <span class="pl-k">=</span> ax.transAxes )</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1474 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1475 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1476 <td id="L183" class="blob-num js-line-number" data-line-number="183"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1477 <td id="LC183" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1478 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1479 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1480 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1481 <td id="L184" class="blob-num js-line-number" data-line-number="184"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1482 <td id="LC184" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1483 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1484 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1485 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1486 <td id="L185" class="blob-num js-line-number" data-line-number="185"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1487 <td id="LC185" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1488 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1489 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1490 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1491 <td id="L186" class="blob-num js-line-number" data-line-number="186"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1492 <td id="LC186" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1493 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1494 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1495 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1496 <td id="L187" class="blob-num js-line-number" data-line-number="187"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1497 <td id="LC187" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> cg.dendrogram_col.linkage # linkage matrix for columns</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1498 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1499 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1500 <td id="L188" class="blob-num js-line-number" data-line-number="188"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1501 <td id="LC188" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> cg.dendrogram_row.linkage # linkage matrix for rows</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1502 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1503 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1504 <td id="L189" class="blob-num js-line-number" data-line-number="189"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1505 <td id="LC189" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>plt.savefig(r&quot;results/&quot; + name + &quot;_heatmap.png&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1506 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1507 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1508 <td id="L190" class="blob-num js-line-number" data-line-number="190"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1509 <td id="LC190" class="blob-code blob-code-inner js-file-line"> plt.savefig(htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/heatmap.png<span class="pl-pds">&quot;</span></span>,<span class="pl-v">bbox_inches</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>tight<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1510 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1511 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1512 <td id="L191" class="blob-num js-line-number" data-line-number="191"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1513 <td id="LC191" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> pdf <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>PDF_Yes<span class="pl-pds">&#39;</span></span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1514 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1515 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1516 <td id="L192" class="blob-num js-line-number" data-line-number="192"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1517 <td id="LC192" class="blob-code blob-code-inner js-file-line"> plt.savefig(htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/heatmap.pdf<span class="pl-pds">&quot;</span></span>, <span class="pl-v">bbox_inches</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>tight<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1518 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1519 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1520 <td id="L193" class="blob-num js-line-number" data-line-number="193"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1521 <td id="LC193" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>shutil.copyfile(&quot;heatmap.pdf&quot;,heatmapfn) #</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1522 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1523 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1524 <td id="L194" class="blob-num js-line-number" data-line-number="194"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1525 <td id="LC194" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>plt.show()</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1526 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1527 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1528 <td id="L195" class="blob-num js-line-number" data-line-number="195"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1529 <td id="LC195" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1530 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1531 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1532 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1533 <td id="L196" class="blob-num js-line-number" data-line-number="196"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1534 <td id="LC196" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">deviationFromMeanHeatMap</span>(<span class="pl-smi">name</span>,<span class="pl-smi">devList</span>, <span class="pl-smi">pdf</span>, <span class="pl-smi">htmlresource</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1535 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1536 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1537 <td id="L197" class="blob-num js-line-number" data-line-number="197"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1538 <td id="LC197" class="blob-code blob-code-inner js-file-line"> localDevList <span class="pl-k">=</span> devList[:]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1539 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1540 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1541 <td id="L198" class="blob-num js-line-number" data-line-number="198"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1542 <td id="LC198" class="blob-code blob-code-inner js-file-line"> localDevList.insert(<span class="pl-c1">0</span>, name)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1543 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1544 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1545 <td id="L199" class="blob-num js-line-number" data-line-number="199"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1546 <td id="LC199" class="blob-code blob-code-inner js-file-line"> dir_path <span class="pl-k">=</span> os.path.dirname(os.path.realpath(<span class="pl-c1">__file__</span>))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1547 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1548 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1549 <td id="L200" class="blob-num js-line-number" data-line-number="200"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1550 <td id="LC200" class="blob-code blob-code-inner js-file-line"> j_fname <span class="pl-k">=</span> dir_path<span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>/data/congodata_deviationfromthemean.csv<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1551 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1552 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1553 <td id="L201" class="blob-num js-line-number" data-line-number="201"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1554 <td id="LC201" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>j_fname = r&quot;data/congodata_deviationfromthemean.csv&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1555 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1556 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1557 <td id="L202" class="blob-num js-line-number" data-line-number="202"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1558 <td id="LC202" class="blob-code blob-code-inner js-file-line"> congo_df <span class="pl-k">=</span> pd.read_csv(j_fname)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1559 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1560 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1561 <td id="L203" class="blob-num js-line-number" data-line-number="203"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1562 <td id="LC203" class="blob-code blob-code-inner js-file-line"> congo_df.drop(<span class="pl-s"><span class="pl-pds">&#39;</span>Colour<span class="pl-pds">&#39;</span></span>, <span class="pl-v">axis</span><span class="pl-k">=</span><span class="pl-c1">1</span>, <span class="pl-v">inplace</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1563 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1564 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1565 <td id="L204" class="blob-num js-line-number" data-line-number="204"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1566 <td id="LC204" class="blob-code blob-code-inner js-file-line"> congo_df.loc[congo_df.index.max() <span class="pl-k">+</span> <span class="pl-c1">1</span>] <span class="pl-k">=</span> localDevList</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1567 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1568 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1569 <td id="L205" class="blob-num js-line-number" data-line-number="205"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1570 <td id="LC205" class="blob-code blob-code-inner js-file-line"> ysize <span class="pl-k">=</span> <span class="pl-c1">len</span>(congo_df) <span class="pl-k">*</span> <span class="pl-c1">20</span> <span class="pl-k">/</span> <span class="pl-c1">97.0</span> <span class="pl-c"><span class="pl-c">#</span> make vertical size equivlanet 20&#39; is ok for 97.</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1571 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1572 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1573 <td id="L206" class="blob-num js-line-number" data-line-number="206"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1574 <td id="LC206" class="blob-code blob-code-inner js-file-line"> congo_df.set_index(<span class="pl-s"><span class="pl-pds">&#39;</span>Strain<span class="pl-pds">&#39;</span></span>, <span class="pl-v">inplace</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1575 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1576 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1577 <td id="L207" class="blob-num js-line-number" data-line-number="207"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1578 <td id="LC207" class="blob-code blob-code-inner js-file-line"> cg <span class="pl-k">=</span> sns.clustermap(congo_df, <span class="pl-v">method</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>ward<span class="pl-pds">&#39;</span></span>,<span class="pl-v">cmap</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>RdBu_r<span class="pl-pds">&quot;</span></span>, <span class="pl-v">col_cluster</span><span class="pl-k">=</span><span class="pl-c1">False</span>, <span class="pl-v">yticklabels</span> <span class="pl-k">=</span> congo_df.index.values,<span class="pl-v">figsize</span> <span class="pl-k">=</span> (<span class="pl-c1">10</span>,ysize))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1579 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1580 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1581 <td id="L208" class="blob-num js-line-number" data-line-number="208"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1582 <td id="LC208" class="blob-code blob-code-inner js-file-line"> plt.setp(cg.ax_heatmap.yaxis.get_majorticklabels(), <span class="pl-v">rotation</span><span class="pl-k">=</span><span class="pl-c1">0</span>, <span class="pl-v">fontsize</span><span class="pl-k">=</span><span class="pl-c1">8</span>) <span class="pl-c"><span class="pl-c">#</span> get y labels printed horizontally</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1583 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1584 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1585 <td id="L209" class="blob-num js-line-number" data-line-number="209"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1586 <td id="LC209" class="blob-code blob-code-inner js-file-line"> ax <span class="pl-k">=</span> cg.ax_heatmap</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1587 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1588 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1589 <td id="L210" class="blob-num js-line-number" data-line-number="210"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1590 <td id="LC210" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Variant Antigen Profiles of $\itTrypanosoma$ $\itcongolense$ expressed as the deviation from the mean phylotypes <span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1591 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1592 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1593 <td id="L211" class="blob-num js-line-number" data-line-number="211"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1594 <td id="LC211" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">+=</span><span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-cce">\n</span>proportions of the sample cohort. Dendrogram reflects the relationships amongst the VSG repertoires of <span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1595 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1596 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1597 <td id="L212" class="blob-num js-line-number" data-line-number="212"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1598 <td id="LC212" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">+=</span><span class="pl-s"><span class="pl-pds">&quot;</span>each <span class="pl-cce">\n</span>strain. Strains were isolated from multiple African countries as described in Silva Pereira et al. (2018).<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1599 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1600 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1601 <td id="L213" class="blob-num js-line-number" data-line-number="213"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1602 <td id="LC213" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">+=</span><span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-cce">\n</span>Data was produced with the &#39;Variant Antigen Profiler&#39; (Silva Pereira et al., 2019).<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1603 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1604 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1605 <td id="L214" class="blob-num js-line-number" data-line-number="214"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1606 <td id="LC214" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>ax.set_title(title,ha = &quot;center&quot;, va = &quot;bottom&quot;,wrap = &quot;True&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1607 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1608 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1609 <td id="L215" class="blob-num js-line-number" data-line-number="215"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1610 <td id="LC215" class="blob-code blob-code-inner js-file-line"> ax.text(<span class="pl-k">-</span><span class="pl-c1">0.2</span>, <span class="pl-k">-</span><span class="pl-c1">0.05</span>, title, <span class="pl-v">va</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&quot;</span>top<span class="pl-pds">&quot;</span></span>, <span class="pl-v">transform</span><span class="pl-k">=</span>ax.transAxes, <span class="pl-v">wrap</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&quot;</span>True<span class="pl-pds">&quot;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1611 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1612 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1613 <td id="L216" class="blob-num js-line-number" data-line-number="216"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1614 <td id="LC216" class="blob-code blob-code-inner js-file-line"> plt.savefig(htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/dheatmap.png<span class="pl-pds">&quot;</span></span>,<span class="pl-v">bbox_inches</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>tight<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1615 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1616 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1617 <td id="L217" class="blob-num js-line-number" data-line-number="217"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1618 <td id="LC217" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> pdf <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>PDF_Yes<span class="pl-pds">&#39;</span></span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1619 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1620 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1621 <td id="L218" class="blob-num js-line-number" data-line-number="218"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1622 <td id="LC218" class="blob-code blob-code-inner js-file-line"> plt.savefig(htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/dheatmap.pdf<span class="pl-pds">&quot;</span></span>, <span class="pl-v">bbox_inches</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>tight<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1623 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1624 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1625 <td id="L219" class="blob-num js-line-number" data-line-number="219"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1626 <td id="LC219" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>shutil.copyfile(&quot;dheatmap.pdf&quot;,dhmapfn)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1627 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1628 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1629 <td id="L220" class="blob-num js-line-number" data-line-number="220"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1630 <td id="LC220" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>plt.show()</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1631 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1632 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1633 <td id="L221" class="blob-num js-line-number" data-line-number="221"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1634 <td id="LC221" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1635 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1636 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1637 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1638 <td id="L222" class="blob-num js-line-number" data-line-number="222"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1639 <td id="LC222" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1640 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1641 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1642 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1643 <td id="L223" class="blob-num js-line-number" data-line-number="223"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1644 <td id="LC223" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">plotPCA</span>(<span class="pl-smi">name</span>, <span class="pl-smi">freqList</span>, <span class="pl-smi">pdf</span>, <span class="pl-smi">htmlresource</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1645 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1646 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1647 <td id="L224" class="blob-num js-line-number" data-line-number="224"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1648 <td id="LC224" class="blob-code blob-code-inner js-file-line"> localFreqList <span class="pl-k">=</span> freqList[:]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1649 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1650 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1651 <td id="L225" class="blob-num js-line-number" data-line-number="225"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1652 <td id="LC225" class="blob-code blob-code-inner js-file-line"> localFreqList.insert(<span class="pl-c1">0</span>, name)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1653 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1654 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1655 <td id="L226" class="blob-num js-line-number" data-line-number="226"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1656 <td id="LC226" class="blob-code blob-code-inner js-file-line"> localFreqList.append(name)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1657 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1658 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1659 <td id="L227" class="blob-num js-line-number" data-line-number="227"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1660 <td id="LC227" class="blob-code blob-code-inner js-file-line"> dir_path <span class="pl-k">=</span> os.path.dirname(os.path.realpath(<span class="pl-c1">__file__</span>))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1661 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1662 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1663 <td id="L228" class="blob-num js-line-number" data-line-number="228"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1664 <td id="LC228" class="blob-code blob-code-inner js-file-line"> j_fname <span class="pl-k">=</span> dir_path <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>/data/congodata.csv<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1665 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1666 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1667 <td id="L229" class="blob-num js-line-number" data-line-number="229"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1668 <td id="LC229" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>j_fname = r&quot;data/congodata.csv&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1669 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1670 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1671 <td id="L230" class="blob-num js-line-number" data-line-number="230"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1672 <td id="LC230" class="blob-code blob-code-inner js-file-line"> congo_df <span class="pl-k">=</span> pd.read_csv(j_fname)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1673 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1674 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1675 <td id="L231" class="blob-num js-line-number" data-line-number="231"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1676 <td id="LC231" class="blob-code blob-code-inner js-file-line"> congo_df.loc[congo_df.index.max() <span class="pl-k">+</span> <span class="pl-c1">1</span>] <span class="pl-k">=</span> localFreqList</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1677 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1678 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1679 <td id="L232" class="blob-num js-line-number" data-line-number="232"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1680 <td id="LC232" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> print(congo_df.tail(2))</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1681 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1682 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1683 <td id="L233" class="blob-num js-line-number" data-line-number="233"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1684 <td id="LC233" class="blob-code blob-code-inner js-file-line"> myColours <span class="pl-k">=</span> congo_df[<span class="pl-s"><span class="pl-pds">&#39;</span>Colour<span class="pl-pds">&#39;</span></span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1685 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1686 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1687 <td id="L234" class="blob-num js-line-number" data-line-number="234"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1688 <td id="LC234" class="blob-code blob-code-inner js-file-line"> myCountries <span class="pl-k">=</span> congo_df.drop_duplicates(<span class="pl-s"><span class="pl-pds">&#39;</span>Colour<span class="pl-pds">&#39;</span></span>)[<span class="pl-s"><span class="pl-pds">&#39;</span>Colour<span class="pl-pds">&#39;</span></span>].tolist()</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1689 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1690 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1691 <td id="L235" class="blob-num js-line-number" data-line-number="235"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1692 <td id="LC235" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> print(myCountries)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1693 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1694 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1695 <td id="L236" class="blob-num js-line-number" data-line-number="236"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1696 <td id="LC236" class="blob-code blob-code-inner js-file-line"> congo_df.drop(<span class="pl-s"><span class="pl-pds">&#39;</span>Colour<span class="pl-pds">&#39;</span></span>, <span class="pl-v">axis</span><span class="pl-k">=</span><span class="pl-c1">1</span>, <span class="pl-v">inplace</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1697 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1698 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1699 <td id="L237" class="blob-num js-line-number" data-line-number="237"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1700 <td id="LC237" class="blob-code blob-code-inner js-file-line"> congo_df.set_index(<span class="pl-s"><span class="pl-pds">&#39;</span>Strain<span class="pl-pds">&#39;</span></span>, <span class="pl-v">inplace</span><span class="pl-k">=</span><span class="pl-c1">True</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1701 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1702 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1703 <td id="L238" class="blob-num js-line-number" data-line-number="238"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1704 <td id="LC238" class="blob-code blob-code-inner js-file-line"> dataArray <span class="pl-k">=</span> congo_df.as_matrix()</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1705 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1706 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1707 <td id="L239" class="blob-num js-line-number" data-line-number="239"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1708 <td id="LC239" class="blob-code blob-code-inner js-file-line"> pcaResult <span class="pl-k">=</span> PCA(dataArray)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1709 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1710 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1711 <td id="L240" class="blob-num js-line-number" data-line-number="240"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1712 <td id="LC240" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> pcaResult.center(0)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1713 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1714 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1715 <td id="L241" class="blob-num js-line-number" data-line-number="241"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1716 <td id="LC241" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> can&#39;t seem to find a simple way of prooducing a decent legend.</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1717 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1718 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1719 <td id="L242" class="blob-num js-line-number" data-line-number="242"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1720 <td id="LC242" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> going to seperate items in to different countires.</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1721 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1722 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1723 <td id="L243" class="blob-num js-line-number" data-line-number="243"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1724 <td id="LC243" class="blob-code blob-code-inner js-file-line"> compoundList <span class="pl-k">=</span> []</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1725 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1726 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1727 <td id="L244" class="blob-num js-line-number" data-line-number="244"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1728 <td id="LC244" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> i <span class="pl-k">in</span> myCountries:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1729 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1730 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1731 <td id="L245" class="blob-num js-line-number" data-line-number="245"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1732 <td id="LC245" class="blob-code blob-code-inner js-file-line"> compoundList.append([])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1733 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1734 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1735 <td id="L246" class="blob-num js-line-number" data-line-number="246"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1736 <td id="LC246" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1737 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1738 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1739 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1740 <td id="L247" class="blob-num js-line-number" data-line-number="247"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1741 <td id="LC247" class="blob-code blob-code-inner js-file-line"> i <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1742 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1743 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1744 <td id="L248" class="blob-num js-line-number" data-line-number="248"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1745 <td id="LC248" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> item <span class="pl-k">in</span> pcaResult.Y:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1746 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1747 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1748 <td id="L249" class="blob-num js-line-number" data-line-number="249"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1749 <td id="LC249" class="blob-code blob-code-inner js-file-line"> col <span class="pl-k">=</span> myCountries.index(myColours[i])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1750 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1751 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1752 <td id="L250" class="blob-num js-line-number" data-line-number="250"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1753 <td id="LC250" class="blob-code blob-code-inner js-file-line"> compoundList[col].append(<span class="pl-k">-</span>item[<span class="pl-c1">0</span>])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1754 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1755 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1756 <td id="L251" class="blob-num js-line-number" data-line-number="251"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1757 <td id="LC251" class="blob-code blob-code-inner js-file-line"> compoundList[col].append(item[<span class="pl-c1">1</span>])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1758 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1759 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1760 <td id="L252" class="blob-num js-line-number" data-line-number="252"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1761 <td id="LC252" class="blob-code blob-code-inner js-file-line"> i <span class="pl-k">=</span> i <span class="pl-k">+</span> <span class="pl-c1">1</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1762 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1763 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1764 <td id="L253" class="blob-num js-line-number" data-line-number="253"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1765 <td id="LC253" class="blob-code blob-code-inner js-file-line"> colormap <span class="pl-k">=</span> plt.cm.tab20 <span class="pl-c"><span class="pl-c">#</span> nipy_spectral, Set1,Paired</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1766 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1767 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1768 <td id="L254" class="blob-num js-line-number" data-line-number="254"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1769 <td id="LC254" class="blob-code blob-code-inner js-file-line"> cols <span class="pl-k">=</span> [colormap(i) <span class="pl-k">for</span> i <span class="pl-k">in</span> np.linspace(<span class="pl-c1">0</span>, <span class="pl-c1">1</span>, <span class="pl-c1">20</span>)]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1770 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1771 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1772 <td id="L255" class="blob-num js-line-number" data-line-number="255"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1773 <td id="LC255" class="blob-code blob-code-inner js-file-line"> fig, ax <span class="pl-k">=</span> plt.subplots(<span class="pl-v">figsize</span><span class="pl-k">=</span>(<span class="pl-c1">9</span>, <span class="pl-c1">6</span>))</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1774 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1775 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1776 <td id="L256" class="blob-num js-line-number" data-line-number="256"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1777 <td id="LC256" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>plt.figure(num=1,figsize=(12, 6))</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1778 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1779 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1780 <td id="L257" class="blob-num js-line-number" data-line-number="257"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1781 <td id="LC257" class="blob-code blob-code-inner js-file-line"> i <span class="pl-k">=</span> <span class="pl-c1">0</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1782 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1783 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1784 <td id="L258" class="blob-num js-line-number" data-line-number="258"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1785 <td id="LC258" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> d <span class="pl-k">in</span> myCountries:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1786 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1787 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1788 <td id="L259" class="blob-num js-line-number" data-line-number="259"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1789 <td id="LC259" class="blob-code blob-code-inner js-file-line"> a <span class="pl-k">=</span> compoundList[i]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1790 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1791 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1792 <td id="L260" class="blob-num js-line-number" data-line-number="260"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1793 <td id="LC260" class="blob-code blob-code-inner js-file-line"> b <span class="pl-k">=</span> a[::<span class="pl-c1">2</span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1794 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1795 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1796 <td id="L261" class="blob-num js-line-number" data-line-number="261"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1797 <td id="LC261" class="blob-code blob-code-inner js-file-line"> c <span class="pl-k">=</span> a[<span class="pl-c1">1</span>::<span class="pl-c1">2</span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1798 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1799 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1800 <td id="L262" class="blob-num js-line-number" data-line-number="262"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1801 <td id="LC262" class="blob-code blob-code-inner js-file-line"> ax.scatter(b, c, <span class="pl-v">color</span><span class="pl-k">=</span>cols[i], <span class="pl-v">label</span><span class="pl-k">=</span>myCountries[i])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1802 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1803 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1804 <td id="L263" class="blob-num js-line-number" data-line-number="263"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1805 <td id="LC263" class="blob-code blob-code-inner js-file-line"> i <span class="pl-k">=</span> i <span class="pl-k">+</span> <span class="pl-c1">1</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1806 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1807 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1808 <td id="L264" class="blob-num js-line-number" data-line-number="264"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1809 <td id="LC264" class="blob-code blob-code-inner js-file-line"> leg <span class="pl-k">=</span> ax.legend( <span class="pl-v">bbox_to_anchor</span><span class="pl-k">=</span>(<span class="pl-c1">1.02</span>,<span class="pl-c1">1.02</span>), <span class="pl-v">loc</span> <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>upper left<span class="pl-pds">&quot;</span></span>) <span class="pl-c"><span class="pl-c">#</span>move legend out of plot</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1810 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1811 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1812 <td id="L265" class="blob-num js-line-number" data-line-number="265"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1813 <td id="LC265" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>Principal Component Analysis of the Variant Antigen Profiles of $\itTrypanosoma$ $\itcongolense$. <span class="pl-pds">&quot;</span></span> \</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1814 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1815 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1816 <td id="L266" class="blob-num js-line-number" data-line-number="266"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1817 <td id="LC266" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">&quot;</span>The plot reflects the<span class="pl-cce">\n</span>relationships amongst the VSG repertoires of each strain. Strains are color-coded <span class="pl-pds">&quot;</span></span> \</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1818 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1819 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1820 <td id="L267" class="blob-num js-line-number" data-line-number="267"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1821 <td id="LC267" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">&quot;</span>by location of collection according<span class="pl-cce">\n</span>to key. Strains were isolated from multiple African countries as described in Silva Pereira et al. (2018).<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1822 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1823 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1824 <td id="L268" class="blob-num js-line-number" data-line-number="268"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1825 <td id="LC268" class="blob-code blob-code-inner js-file-line"> title <span class="pl-k">+=</span><span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-cce">\n</span>Data was produced with the &#39;Variant Antigen Profiler&#39; (Silva Pereira et al., 2019).<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1826 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1827 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1828 <td id="L269" class="blob-num js-line-number" data-line-number="269"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1829 <td id="LC269" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>plt.title(title, ha = &quot;center&quot;, va = &quot;bottom&quot;,wrap = &quot;True&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1830 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1831 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1832 <td id="L270" class="blob-num js-line-number" data-line-number="270"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1833 <td id="LC270" class="blob-code blob-code-inner js-file-line"> tx <span class="pl-k">=</span> ax.text(<span class="pl-k">-</span><span class="pl-c1">0.1</span>, <span class="pl-k">-</span><span class="pl-c1">0.07</span>, title, <span class="pl-v">va</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&quot;</span>top<span class="pl-pds">&quot;</span></span>, <span class="pl-v">transform</span><span class="pl-k">=</span>ax.transAxes, <span class="pl-v">wrap</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&quot;</span>True<span class="pl-pds">&quot;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1834 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1835 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1836 <td id="L271" class="blob-num js-line-number" data-line-number="271"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1837 <td id="LC271" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>fig.add_axes([0,0.05,1.05,1.05])</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1838 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1839 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1840 <td id="L272" class="blob-num js-line-number" data-line-number="272"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1841 <td id="LC272" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>fig.tight_layout(rect=[0, 0.03, 1, 0.95])</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1842 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1843 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1844 <td id="L273" class="blob-num js-line-number" data-line-number="273"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1845 <td id="LC273" class="blob-code blob-code-inner js-file-line"> fig.subplots_adjust(<span class="pl-v">bottom</span> <span class="pl-k">=</span> <span class="pl-c1">0.3</span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1846 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1847 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1848 <td id="L274" class="blob-num js-line-number" data-line-number="274"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1849 <td id="LC274" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1850 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1851 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1852 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1853 <td id="L275" class="blob-num js-line-number" data-line-number="275"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1854 <td id="LC275" class="blob-code blob-code-inner js-file-line"> fig.savefig(htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/vapPCA.png<span class="pl-pds">&quot;</span></span>, <span class="pl-v">bbox_extra_artists</span><span class="pl-k">=</span>(leg,tx), <span class="pl-v">bbox_inches</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>tight<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1855 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1856 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1857 <td id="L276" class="blob-num js-line-number" data-line-number="276"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1858 <td id="LC276" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>fig.savefig(htmlresource+&quot;/vapPCA.png&quot;, bbox_extra_artists=(leg,))</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1859 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1860 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1861 <td id="L277" class="blob-num js-line-number" data-line-number="277"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1862 <td id="LC277" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">if</span> pdf <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&#39;</span>PDF_Yes<span class="pl-pds">&#39;</span></span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1863 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1864 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1865 <td id="L278" class="blob-num js-line-number" data-line-number="278"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1866 <td id="LC278" class="blob-code blob-code-inner js-file-line"> fig.savefig(htmlresource<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>/vapPCA.pdf<span class="pl-pds">&quot;</span></span>,<span class="pl-v">bbox_extra_artists</span><span class="pl-k">=</span>(leg,tx), <span class="pl-v">bbox_inches</span><span class="pl-k">=</span><span class="pl-s"><span class="pl-pds">&#39;</span>tight<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1867 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1868 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1869 <td id="L279" class="blob-num js-line-number" data-line-number="279"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1870 <td id="LC279" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>shutil.copyfile(&quot;vapPCA.pdf&quot;,PCAfn) # my $namechange = &quot;mv &quot;.$input.&quot;_k65/contigs.fa &quot;.$input.&quot;.fa&quot;;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1871 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1872 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1873 <td id="L280" class="blob-num js-line-number" data-line-number="280"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1874 <td id="LC280" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>plt.show()</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1875 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1876 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1877 <td id="L281" class="blob-num js-line-number" data-line-number="281"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1878 <td id="LC281" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1879 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1880 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1881 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1882 <td id="L282" class="blob-num js-line-number" data-line-number="282"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1883 <td id="LC282" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">createHTML</span>(<span class="pl-smi">name</span>,<span class="pl-smi">htmlfn</span>,<span class="pl-smi">freqList</span>,<span class="pl-smi">devList</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1884 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1885 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1886 <td id="L283" class="blob-num js-line-number" data-line-number="283"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1887 <td id="LC283" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>assumes imgs are heatmap.png, dheatmap.png, vapPCA.png and already in htmlresource</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1888 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1889 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1890 <td id="L284" class="blob-num js-line-number" data-line-number="284"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1891 <td id="LC284" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;html&gt;&lt;title&gt;T<span class="pl-c1">.</span>congolense VAP&lt;/title&gt;&lt;body&gt;&lt;div style=&#39;text-align:center&#39;&gt;&lt;h2&gt;&lt;i&gt;Trypanosoma congolense&lt;/i&gt; Variant Antigen Profile&lt;/h2&gt;&lt;h3&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1892 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1893 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1894 <td id="L285" class="blob-num js-line-number" data-line-number="285"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1895 <td id="LC285" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> name</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1896 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1897 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1898 <td id="L286" class="blob-num js-line-number" data-line-number="286"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1899 <td id="LC286" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;br/&gt;Genomic Analysis&lt;/h3&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1900 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1901 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1902 <td id="L287" class="blob-num js-line-number" data-line-number="287"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1903 <td id="LC287" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>&lt;p style = &#39;margin-left:23%; margin-right:23%&#39;&gt;Table Legend: Variant Antigen Profiles of &lt;i&gt;Trypanosoma congolense&lt;/i&gt; estimated as the phylotype proportion and as the deviation from the mean across the sample cohort.&lt;br&gt;<span class="pl-pds">&quot;</span></span> \</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1904 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1905 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1906 <td id="L288" class="blob-num js-line-number" data-line-number="288"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1907 <td id="LC288" class="blob-code blob-code-inner js-file-line"> <span class="pl-s"><span class="pl-pds">&quot;</span>Data was produced with the &#39;Variant Antigen Profiler&#39; (Silva Pereira et al., 2019).&lt;/p&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1908 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1909 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1910 <td id="L289" class="blob-num js-line-number" data-line-number="289"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1911 <td id="LC289" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;style&gt; table, th, tr, td {border: 1px solid black; border-collapse: collapse;}&lt;/style&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1912 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1913 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1914 <td id="L290" class="blob-num js-line-number" data-line-number="290"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1915 <td id="LC290" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1916 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1917 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1918 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1919 <td id="L291" class="blob-num js-line-number" data-line-number="291"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1920 <td id="LC291" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;table style=&#39;width:50%;margin-left:25%;text-align:center&#39;&gt;&lt;tr&gt;&lt;th&gt;Phylotype&lt;/th&gt;&lt;th&gt;Relative Frequency&lt;/th&gt;&lt;th&gt;Deviation from Mean&lt;/th&gt;&lt;/tr&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1921 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1922 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1923 <td id="L292" class="blob-num js-line-number" data-line-number="292"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1924 <td id="LC292" class="blob-code blob-code-inner js-file-line"> tabString <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">&quot;</span><span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1925 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1926 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1927 <td id="L293" class="blob-num js-line-number" data-line-number="293"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1928 <td id="LC293" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> flush out table with correct values</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1929 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1930 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1931 <td id="L294" class="blob-num js-line-number" data-line-number="294"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1932 <td id="LC294" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">for</span> i <span class="pl-k">in</span> <span class="pl-c1">range</span>(<span class="pl-c1">0</span>, <span class="pl-c1">15</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1933 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1934 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1935 <td id="L295" class="blob-num js-line-number" data-line-number="295"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1936 <td id="LC295" class="blob-code blob-code-inner js-file-line"> f<span class="pl-k">=</span> <span class="pl-c1">format</span>(freqList[i],<span class="pl-s"><span class="pl-pds">&#39;</span>.4f<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1937 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1938 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1939 <td id="L296" class="blob-num js-line-number" data-line-number="296"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1940 <td id="LC296" class="blob-code blob-code-inner js-file-line"> d<span class="pl-k">=</span> <span class="pl-c1">format</span>(devList[i],<span class="pl-s"><span class="pl-pds">&#39;</span>.4f<span class="pl-pds">&#39;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1941 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1942 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1943 <td id="L297" class="blob-num js-line-number" data-line-number="297"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1944 <td id="LC297" class="blob-code blob-code-inner js-file-line"> tabString <span class="pl-k">+=</span> <span class="pl-s"><span class="pl-pds">&quot;</span>&lt;tr&gt;&lt;td&gt;phy<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> <span class="pl-c1">str</span>(i <span class="pl-k">+</span> <span class="pl-c1">1</span>) <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>&lt;/td&gt;&lt;td&gt;<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> f <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>&lt;/td&gt;&lt;td&gt;<span class="pl-pds">&quot;</span></span> <span class="pl-k">+</span> d <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>&lt;/td&gt;&lt;/tr&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1945 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1946 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1947 <td id="L298" class="blob-num js-line-number" data-line-number="298"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1948 <td id="LC298" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>tabString += &quot;&lt;tr&gt;&lt;td&gt;phy&quot; + str(i + 1) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + str(freqList[i]) + &quot;&lt;/td&gt;&lt;td&gt;&quot; + str(devList[i]) + &quot;&lt;/td&gt;&lt;/tr&gt;&quot;</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1949 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1950 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1951 <td id="L299" class="blob-num js-line-number" data-line-number="299"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1952 <td id="LC299" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> tabString <span class="pl-k">+</span> <span class="pl-s"><span class="pl-pds">&quot;</span>&lt;/table&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1953 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1954 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1955 <td id="L300" class="blob-num js-line-number" data-line-number="300"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1956 <td id="LC300" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1957 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1958 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1959 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1960 <td id="L301" class="blob-num js-line-number" data-line-number="301"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1961 <td id="LC301" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;h3&gt;The Variation Heat Map and Dendrogram&lt;/h3&gt;&lt;p&gt;The absolute phylotype variation in the sample compared to model dataset<span class="pl-c1">.</span>&lt;/p&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1962 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1963 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1964 <td id="L302" class="blob-num js-line-number" data-line-number="302"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1965 <td id="LC302" class="blob-code blob-code-inner js-file-line"> imgString <span class="pl-k">=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;img src = &#39;heatmap<span class="pl-c1">.</span>png&#39; alt=&#39;Variation Heatmap&#39; style=&#39;max-width:100%&#39;&gt;&lt;br&gt;&lt;br&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1966 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1967 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1968 <td id="L303" class="blob-num js-line-number" data-line-number="303"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1969 <td id="LC303" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> imgString</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1970 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1971 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1972 <td id="L304" class="blob-num js-line-number" data-line-number="304"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1973 <td id="LC304" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1974 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1975 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1976 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1977 <td id="L305" class="blob-num js-line-number" data-line-number="305"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1978 <td id="LC305" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;The Deviation Heat Map and Dendrogram&lt;/h3&gt;&lt;p&gt;The phylotype variation expressed as the deviation from your sample mean compared to the model dataset&lt;/p&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1979 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1980 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1981 <td id="L306" class="blob-num js-line-number" data-line-number="306"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1982 <td id="LC306" class="blob-code blob-code-inner js-file-line"> imgString <span class="pl-k">=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;img src = &#39;dheatmap<span class="pl-c1">.</span>png&#39; alt=&#39;Deviation Heatmap&#39; style=&#39;max-width:100%&#39;&gt;&lt;br&gt;&lt;br&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1983 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1984 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1985 <td id="L307" class="blob-num js-line-number" data-line-number="307"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1986 <td id="LC307" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> imgString</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1987 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1988 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1989 <td id="L308" class="blob-num js-line-number" data-line-number="308"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1990 <td id="LC308" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1991 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1992 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1993 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1994 <td id="L309" class="blob-num js-line-number" data-line-number="309"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1995 <td id="LC309" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;The Variation PCA plot&lt;/h3&gt;&lt;p&gt;PCA analysis corresponding to absolute variation<span class="pl-c1">.</span> Colour coded according to location&lt;/p&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1996 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1997 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1998 <td id="L310" class="blob-num js-line-number" data-line-number="310"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
1999 <td id="LC310" class="blob-code blob-code-inner js-file-line"> imgString <span class="pl-k">=</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;img src = &#39;vapPCA<span class="pl-c1">.</span>png&#39; alt=&#39;PCA Analysis&#39; style=&#39;max-width:100%&#39;&gt;&lt;br&gt;&lt;br&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2000 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2001 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2002 <td id="L311" class="blob-num js-line-number" data-line-number="311"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2003 <td id="LC311" class="blob-code blob-code-inner js-file-line"> htmlString <span class="pl-k">+=</span> imgString <span class="pl-k">+</span> <span class="pl-sr"><span class="pl-k">r</span><span class="pl-pds">&quot;</span>&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;<span class="pl-pds">&quot;</span></span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2004 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2005 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2006 <td id="L312" class="blob-num js-line-number" data-line-number="312"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2007 <td id="LC312" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2008 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2009 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2010 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2011 <td id="L313" class="blob-num js-line-number" data-line-number="313"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2012 <td id="LC313" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">with</span> <span class="pl-c1">open</span>(htmlfn, <span class="pl-s"><span class="pl-pds">&quot;</span>w<span class="pl-pds">&quot;</span></span>) <span class="pl-k">as</span> htmlfile:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2013 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2014 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2015 <td id="L314" class="blob-num js-line-number" data-line-number="314"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2016 <td id="LC314" class="blob-code blob-code-inner js-file-line"> htmlfile.write(htmlString)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2017 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2018 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2019 <td id="L315" class="blob-num js-line-number" data-line-number="315"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2020 <td id="LC315" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2021 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2022 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2023 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2024 <td id="L316" class="blob-num js-line-number" data-line-number="316"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2025 <td id="LC316" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2026 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2027 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2028 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2029 <td id="L317" class="blob-num js-line-number" data-line-number="317"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2030 <td id="LC317" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">assemble</span>(<span class="pl-smi">args</span>,<span class="pl-smi">dict</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2031 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2032 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2033 <td id="L318" class="blob-num js-line-number" data-line-number="318"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2034 <td id="LC318" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>argdict = {&#39;name&#39;: 2, &#39;pdfexport&#39;: 3, &#39;kmers&#39;: 4, &#39;inslen&#39;: 5, &#39;covcut&#39;: 6, &#39;forward&#39;: 7, &#39;reverse&#39;: 8, &#39;html_file&#39;: 9,&#39;html_resource&#39;: 10}</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2035 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2036 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2037 <td id="L319" class="blob-num js-line-number" data-line-number="319"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2038 <td id="LC319" class="blob-code blob-code-inner js-file-line"> assembleWithVelvet(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]],args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>kmers<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>inslen<span class="pl-pds">&#39;</span></span>]],args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>covcut<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>forward<span class="pl-pds">&#39;</span></span>]],args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>reverse<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2039 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2040 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2041 <td id="L320" class="blob-num js-line-number" data-line-number="320"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2042 <td id="LC320" class="blob-code blob-code-inner js-file-line"> contigTranslation(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2043 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2044 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2045 <td id="L321" class="blob-num js-line-number" data-line-number="321"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2046 <td id="LC321" class="blob-code blob-code-inner js-file-line"> myCountList <span class="pl-k">=</span> HMMerMotifSearch(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2047 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2048 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2049 <td id="L322" class="blob-num js-line-number" data-line-number="322"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2050 <td id="LC322" class="blob-code blob-code-inner js-file-line"> myFreqList <span class="pl-k">=</span> relativeFrequencyTable(myCountList, args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]],args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]]) <span class="pl-c"><span class="pl-c">#</span> saves out inputname_relative_frequncy.csv</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2051 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2052 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2053 <td id="L323" class="blob-num js-line-number" data-line-number="323"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2054 <td id="LC323" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> myFreqList = [0.111670020120724, 0.103621730382294, 0.0784708249496982, 0.0110663983903421,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2055 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2056 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2057 <td id="L324" class="blob-num js-line-number" data-line-number="324"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2058 <td id="LC324" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0543259557344064, 0.0563380281690141, 0.0734406438631791, 0.0160965794768612,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2059 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2060 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2061 <td id="L325" class="blob-num js-line-number" data-line-number="325"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2062 <td id="LC325" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0110663983903421, 0.028169014084507, 0.126760563380282, 0.0583501006036217, 0.062374245472837,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2063 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2064 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2065 <td id="L326" class="blob-num js-line-number" data-line-number="326"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2066 <td id="LC326" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0372233400402414, 0.17102615694165]</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2067 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2068 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2069 <td id="L327" class="blob-num js-line-number" data-line-number="327"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2070 <td id="LC327" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2071 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2072 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2073 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2074 <td id="L328" class="blob-num js-line-number" data-line-number="328"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2075 <td id="LC328" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2076 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2077 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2078 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2079 <td id="L329" class="blob-num js-line-number" data-line-number="329"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2080 <td id="LC329" class="blob-code blob-code-inner js-file-line"> myDevList <span class="pl-k">=</span> getDeviationFromMean(myFreqList, args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]]) <span class="pl-c"><span class="pl-c">#</span> saves out inputname_deviation_from_mean.csv</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2081 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2082 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2083 <td id="L330" class="blob-num js-line-number" data-line-number="330"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2084 <td id="LC330" class="blob-code blob-code-inner js-file-line"> relativeFrequencyHeatMap(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], myFreqList,args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>pdfexport<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2085 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2086 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2087 <td id="L331" class="blob-num js-line-number" data-line-number="331"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2088 <td id="LC331" class="blob-code blob-code-inner js-file-line"> deviationFromMeanHeatMap(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], myDevList,args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>pdfexport<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2089 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2090 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2091 <td id="L332" class="blob-num js-line-number" data-line-number="332"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2092 <td id="LC332" class="blob-code blob-code-inner js-file-line"> plotPCA(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], myFreqList,args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>pdfexport<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2093 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2094 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2095 <td id="L333" class="blob-num js-line-number" data-line-number="333"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2096 <td id="LC333" class="blob-code blob-code-inner js-file-line"> createHTML(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_file<span class="pl-pds">&#39;</span></span>]], myFreqList, myDevList) <span class="pl-c"><span class="pl-c">#</span> assumes imgs are heatmap.png, dheatmap.png, vapPCA.png and already in htmlresource</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2097 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2098 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2099 <td id="L334" class="blob-num js-line-number" data-line-number="334"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2100 <td id="LC334" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2101 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2102 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2103 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2104 <td id="L335" class="blob-num js-line-number" data-line-number="335"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2105 <td id="LC335" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">contigs</span>(<span class="pl-smi">args</span>,<span class="pl-smi">dict</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2106 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2107 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2108 <td id="L336" class="blob-num js-line-number" data-line-number="336"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2109 <td id="LC336" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>argdict = {&#39;name&#39;: 2, &#39;pdfexport&#39;: 3, &#39;contigs&#39;: 4, &#39;html_file&#39;: 5, &#39;html_resource&#39;: 6}</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2110 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2111 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2112 <td id="L337" class="blob-num js-line-number" data-line-number="337"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2113 <td id="LC337" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2114 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2115 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2116 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2117 <td id="L338" class="blob-num js-line-number" data-line-number="338"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2118 <td id="LC338" class="blob-code blob-code-inner js-file-line"> shutil.copyfile(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>contigs<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]]<span class="pl-k">+</span><span class="pl-s"><span class="pl-pds">&quot;</span>.fa<span class="pl-pds">&quot;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2119 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2120 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2121 <td id="L339" class="blob-num js-line-number" data-line-number="339"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2122 <td id="LC339" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2123 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2124 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2125 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2126 <td id="L340" class="blob-num js-line-number" data-line-number="340"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2127 <td id="LC340" class="blob-code blob-code-inner js-file-line"> </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2128 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2129 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2130 <td id="L341" class="blob-num js-line-number" data-line-number="341"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2131 <td id="LC341" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2132 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2133 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2134 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2135 <td id="L342" class="blob-num js-line-number" data-line-number="342"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2136 <td id="LC342" class="blob-code blob-code-inner js-file-line"> contigTranslation(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2137 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2138 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2139 <td id="L343" class="blob-num js-line-number" data-line-number="343"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2140 <td id="LC343" class="blob-code blob-code-inner js-file-line"> myCountList <span class="pl-k">=</span> HMMerMotifSearch(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2141 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2142 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2143 <td id="L344" class="blob-num js-line-number" data-line-number="344"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2144 <td id="LC344" class="blob-code blob-code-inner js-file-line"> myFreqList <span class="pl-k">=</span> relativeFrequencyTable(myCountList, args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]],</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2145 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2146 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2147 <td id="L345" class="blob-num js-line-number" data-line-number="345"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2148 <td id="LC345" class="blob-code blob-code-inner js-file-line"> args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]]) <span class="pl-c"><span class="pl-c">#</span> saves out inputname_relative_frequncy.csv</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2149 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2150 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2151 <td id="L346" class="blob-num js-line-number" data-line-number="346"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2152 <td id="LC346" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> myFreqList = [0.111670020120724, 0.103621730382294, 0.0784708249496982, 0.0110663983903421,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2153 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2154 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2155 <td id="L347" class="blob-num js-line-number" data-line-number="347"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2156 <td id="LC347" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0543259557344064, 0.0563380281690141, 0.0734406438631791, 0.0160965794768612,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2157 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2158 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2159 <td id="L348" class="blob-num js-line-number" data-line-number="348"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2160 <td id="LC348" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0110663983903421, 0.028169014084507, 0.126760563380282, 0.0583501006036217, 0.062374245472837,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2161 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2162 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2163 <td id="L349" class="blob-num js-line-number" data-line-number="349"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2164 <td id="LC349" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0372233400402414, 0.17102615694165]</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2165 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2166 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2167 <td id="L350" class="blob-num js-line-number" data-line-number="350"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2168 <td id="LC350" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2169 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2170 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2171 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2172 <td id="L351" class="blob-num js-line-number" data-line-number="351"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2173 <td id="LC351" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2174 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2175 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2176 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2177 <td id="L352" class="blob-num js-line-number" data-line-number="352"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2178 <td id="LC352" class="blob-code blob-code-inner js-file-line"> myDevList <span class="pl-k">=</span> getDeviationFromMean(myFreqList, args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]],</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2179 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2180 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2181 <td id="L353" class="blob-num js-line-number" data-line-number="353"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2182 <td id="LC353" class="blob-code blob-code-inner js-file-line"> args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]]) <span class="pl-c"><span class="pl-c">#</span> saves out inputname_deviation_from_mean.csv</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2183 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2184 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2185 <td id="L354" class="blob-num js-line-number" data-line-number="354"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2186 <td id="LC354" class="blob-code blob-code-inner js-file-line"> relativeFrequencyHeatMap(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], myFreqList, args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>pdfexport<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2187 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2188 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2189 <td id="L355" class="blob-num js-line-number" data-line-number="355"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2190 <td id="LC355" class="blob-code blob-code-inner js-file-line"> deviationFromMeanHeatMap(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], myDevList, args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>pdfexport<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2191 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2192 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2193 <td id="L356" class="blob-num js-line-number" data-line-number="356"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2194 <td id="LC356" class="blob-code blob-code-inner js-file-line"> plotPCA(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], myFreqList, args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>pdfexport<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_resource<span class="pl-pds">&#39;</span></span>]])</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2195 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2196 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2197 <td id="L357" class="blob-num js-line-number" data-line-number="357"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2198 <td id="LC357" class="blob-code blob-code-inner js-file-line"> createHTML(args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>name<span class="pl-pds">&#39;</span></span>]], args[dict[<span class="pl-s"><span class="pl-pds">&#39;</span>html_file<span class="pl-pds">&#39;</span></span>]], myFreqList,</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2199 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2200 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2201 <td id="L358" class="blob-num js-line-number" data-line-number="358"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2202 <td id="LC358" class="blob-code blob-code-inner js-file-line"> myDevList) <span class="pl-c"><span class="pl-c">#</span> assumes imgs are heatmap.png, dheatmap.png, vapPCA.png and already in htmlresource</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2203 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2204 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2205 <td id="L359" class="blob-num js-line-number" data-line-number="359"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2206 <td id="LC359" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2207 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2208 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2209 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2210 <td id="L360" class="blob-num js-line-number" data-line-number="360"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2211 <td id="LC360" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2212 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2213 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2214 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2215 <td id="L361" class="blob-num js-line-number" data-line-number="361"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2216 <td id="LC361" class="blob-code blob-code-inner js-file-line"><span class="pl-k">def</span> <span class="pl-en">genomicProcess</span>(<span class="pl-smi">inputname</span>, <span class="pl-smi">exportpdf</span>, <span class="pl-smi">forwardFN</span>, <span class="pl-smi">reverseFN</span>, <span class="pl-smi">htmlfile</span>, <span class="pl-smi">htmlresource</span>):</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2217 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2218 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2219 <td id="L362" class="blob-num js-line-number" data-line-number="362"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2220 <td id="LC362" class="blob-code blob-code-inner js-file-line"> assembleWithVelvet(inputname,forwardFN,reverseFN)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2221 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2222 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2223 <td id="L363" class="blob-num js-line-number" data-line-number="363"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2224 <td id="LC363" class="blob-code blob-code-inner js-file-line"> contigTranslation(inputname)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2225 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2226 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2227 <td id="L364" class="blob-num js-line-number" data-line-number="364"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2228 <td id="LC364" class="blob-code blob-code-inner js-file-line"> myCountList <span class="pl-k">=</span> HMMerMotifSearch(inputname)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2229 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2230 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2231 <td id="L365" class="blob-num js-line-number" data-line-number="365"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2232 <td id="LC365" class="blob-code blob-code-inner js-file-line"> myFreqList <span class="pl-k">=</span> relativeFrequencyTable(myCountList, inputname, htmlresource) <span class="pl-c"><span class="pl-c">#</span> saves out inputname_relative_frequncy.csv</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2233 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2234 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2235 <td id="L366" class="blob-num js-line-number" data-line-number="366"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2236 <td id="LC366" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>myFreqList = [0.111670020120724, 0.103621730382294, 0.0784708249496982, 0.0110663983903421,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2237 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2238 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2239 <td id="L367" class="blob-num js-line-number" data-line-number="367"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2240 <td id="LC367" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0543259557344064, 0.0563380281690141, 0.0734406438631791, 0.0160965794768612,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2241 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2242 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2243 <td id="L368" class="blob-num js-line-number" data-line-number="368"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2244 <td id="LC368" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0110663983903421, 0.028169014084507, 0.126760563380282, 0.0583501006036217, 0.062374245472837,</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2245 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2246 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2247 <td id="L369" class="blob-num js-line-number" data-line-number="369"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2248 <td id="LC369" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span> 0.0372233400402414, 0.17102615694165]</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2249 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2250 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2251 <td id="L370" class="blob-num js-line-number" data-line-number="370"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2252 <td id="LC370" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2253 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2254 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2255 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2256 <td id="L371" class="blob-num js-line-number" data-line-number="371"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2257 <td id="LC371" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2258 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2259 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2260 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2261 <td id="L372" class="blob-num js-line-number" data-line-number="372"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2262 <td id="LC372" class="blob-code blob-code-inner js-file-line"> myDevList <span class="pl-k">=</span> getDeviationFromMean(myFreqList, inputname,htmlresource) <span class="pl-c"><span class="pl-c">#</span> saves out inputname_deviation_from_mean.csv</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2263 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2264 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2265 <td id="L373" class="blob-num js-line-number" data-line-number="373"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2266 <td id="LC373" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2267 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2268 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2269 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2270 <td id="L374" class="blob-num js-line-number" data-line-number="374"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2271 <td id="LC374" class="blob-code blob-code-inner js-file-line"> relativeFrequencyHeatMap(inputname, myFreqList, exportpdf, htmlresource)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2272 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2273 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2274 <td id="L375" class="blob-num js-line-number" data-line-number="375"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2275 <td id="LC375" class="blob-code blob-code-inner js-file-line"> deviationFromMeanHeatMap(inputname, myDevList, exportpdf, htmlresource)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2276 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2277 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2278 <td id="L376" class="blob-num js-line-number" data-line-number="376"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2279 <td id="LC376" class="blob-code blob-code-inner js-file-line"> plotPCA(inputname, myFreqList, exportpdf, htmlresource)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2280 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2281 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2282 <td id="L377" class="blob-num js-line-number" data-line-number="377"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2283 <td id="LC377" class="blob-code blob-code-inner js-file-line"> createHTML(inputname, htmlfile, myFreqList,myDevList) <span class="pl-c"><span class="pl-c">#</span> assumes imgs are heatmap.png, dheatmap.png, vapPCA.png and already in htmlresource</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2284 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2285 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2286 <td id="L378" class="blob-num js-line-number" data-line-number="378"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2287 <td id="LC378" class="blob-code blob-code-inner js-file-line"> <span class="pl-k">return</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2288 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2289 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2290 <td id="L379" class="blob-num js-line-number" data-line-number="379"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2291 <td id="LC379" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2292 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2293 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2294 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2295 <td id="L380" class="blob-num js-line-number" data-line-number="380"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2296 <td id="LC380" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2297 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2298 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2299 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2300 <td id="L381" class="blob-num js-line-number" data-line-number="381"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2301 <td id="LC381" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2302 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2303 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2304 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2305 <td id="L382" class="blob-num js-line-number" data-line-number="382"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2306 <td id="LC382" class="blob-code blob-code-inner js-file-line"><span class="pl-k">if</span> <span class="pl-c1">__name__</span> <span class="pl-k">==</span> <span class="pl-s"><span class="pl-pds">&quot;</span>__main__<span class="pl-pds">&quot;</span></span>:</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2307 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2308 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2309 <td id="L383" class="blob-num js-line-number" data-line-number="383"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2310 <td id="LC383" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>contigTranslation(&#39;Tcongo&#39;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2311 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2312 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2313 <td id="L384" class="blob-num js-line-number" data-line-number="384"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2314 <td id="LC384" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>contigTranslation(&#39;Test&#39;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2315 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2316 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2317 <td id="L385" class="blob-num js-line-number" data-line-number="385"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2318 <td id="LC385" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>newHMMerMotifSearch(&#39;Test&#39;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2319 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2320 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2321 <td id="L386" class="blob-num js-line-number" data-line-number="386"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2322 <td id="LC386" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>HMMerMotifSearch(&#39;Tcongo&#39;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2323 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2324 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2325 <td id="L387" class="blob-num js-line-number" data-line-number="387"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2326 <td id="LC387" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>sys.exit()</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2327 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2328 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2329 <td id="L388" class="blob-num js-line-number" data-line-number="388"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2330 <td id="LC388" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2331 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2332 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2333 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2334 <td id="L389" class="blob-num js-line-number" data-line-number="389"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2335 <td id="LC389" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2336 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2337 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2338 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2339 <td id="L390" class="blob-num js-line-number" data-line-number="390"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2340 <td id="LC390" class="blob-code blob-code-inner js-file-line"> myFreqList <span class="pl-k">=</span> [<span class="pl-c1">0.111670020120724</span>, <span class="pl-c1">0.103621730382294</span>, <span class="pl-c1">0.0784708249496982</span>, <span class="pl-c1">0.0110663983903421</span>,</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2341 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2342 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2343 <td id="L391" class="blob-num js-line-number" data-line-number="391"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2344 <td id="LC391" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">0.0543259557344064</span>, <span class="pl-c1">0.0563380281690141</span>, <span class="pl-c1">0.0734406438631791</span>, <span class="pl-c1">0.0160965794768612</span>,</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2345 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2346 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2347 <td id="L392" class="blob-num js-line-number" data-line-number="392"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2348 <td id="LC392" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">0.0110663983903421</span>, <span class="pl-c1">0.028169014084507</span>, <span class="pl-c1">0.126760563380282</span>, <span class="pl-c1">0.0583501006036217</span>, <span class="pl-c1">0.062374245472837</span>,</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2349 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2350 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2351 <td id="L393" class="blob-num js-line-number" data-line-number="393"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2352 <td id="LC393" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">0.0372233400402414</span>, <span class="pl-c1">0.17102615694165</span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2353 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2354 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2355 <td id="L394" class="blob-num js-line-number" data-line-number="394"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2356 <td id="LC394" class="blob-code blob-code-inner js-file-line"> myDevList <span class="pl-k">=</span> [<span class="pl-c1">0.000790026</span>,<span class="pl-c1">0.0073109</span>,<span class="pl-k">-</span><span class="pl-c1">0.001151769</span>,<span class="pl-k">-</span><span class="pl-c1">0.004502933</span>,<span class="pl-k">-</span><span class="pl-c1">0.013687421</span>,<span class="pl-k">-</span><span class="pl-c1">0.016159773</span>,<span class="pl-c1">0.021689891</span>,</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2357 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2358 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2359 <td id="L395" class="blob-num js-line-number" data-line-number="395"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2360 <td id="LC395" class="blob-code blob-code-inner js-file-line"> <span class="pl-c1">0.007863809</span>,<span class="pl-k">-</span><span class="pl-c1">0.003133585</span>,<span class="pl-k">-</span><span class="pl-c1">0.001111709</span>,<span class="pl-k">-</span><span class="pl-c1">0.01313879</span>,<span class="pl-c1">0.0036997</span>,<span class="pl-k">-</span><span class="pl-c1">0.00935284</span>,<span class="pl-c1">0.005640693</span>,<span class="pl-c1">0.015243802</span>]</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2361 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2362 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2363 <td id="L396" class="blob-num js-line-number" data-line-number="396"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2364 <td id="LC396" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2365 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2366 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2367 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2368 <td id="L397" class="blob-num js-line-number" data-line-number="397"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2369 <td id="LC397" class="blob-code blob-code-inner js-file-line"> relativeFrequencyHeatMap(<span class="pl-s"><span class="pl-pds">&#39;</span>test<span class="pl-pds">&#39;</span></span>, myFreqList, <span class="pl-s"><span class="pl-pds">&quot;</span>PDF_Yes<span class="pl-pds">&quot;</span></span>,<span class="pl-s"><span class="pl-pds">&quot;</span>results<span class="pl-pds">&quot;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2370 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2371 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2372 <td id="L398" class="blob-num js-line-number" data-line-number="398"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2373 <td id="LC398" class="blob-code blob-code-inner js-file-line"> deviationFromMeanHeatMap(<span class="pl-s"><span class="pl-pds">&#39;</span>test<span class="pl-pds">&#39;</span></span>, myDevList, <span class="pl-s"><span class="pl-pds">&quot;</span>PDF_Yes<span class="pl-pds">&quot;</span></span>,<span class="pl-s"><span class="pl-pds">&quot;</span>results<span class="pl-pds">&quot;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2374 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2375 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2376 <td id="L399" class="blob-num js-line-number" data-line-number="399"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2377 <td id="LC399" class="blob-code blob-code-inner js-file-line"> plotPCA(<span class="pl-s"><span class="pl-pds">&#39;</span>test<span class="pl-pds">&#39;</span></span>,myFreqList,<span class="pl-s"><span class="pl-pds">&quot;</span>PDF_Yes<span class="pl-pds">&quot;</span></span>,<span class="pl-s"><span class="pl-pds">&quot;</span>results<span class="pl-pds">&quot;</span></span>)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2378 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2379 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2380 <td id="L400" class="blob-num js-line-number" data-line-number="400"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2381 <td id="LC400" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2382 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2383 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2384 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2385 <td id="L401" class="blob-num js-line-number" data-line-number="401"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2386 <td id="LC401" class="blob-code blob-code-inner js-file-line"> createHTML(<span class="pl-s"><span class="pl-pds">&#39;</span>test<span class="pl-pds">&#39;</span></span>,<span class="pl-s"><span class="pl-pds">&quot;</span>results/test.html<span class="pl-pds">&quot;</span></span>, myFreqList, myDevList)</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2387 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2388 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2389 <td id="L402" class="blob-num js-line-number" data-line-number="402"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2390 <td id="LC402" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>contigTranslation(&quot;Test&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2391 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2392 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2393 <td id="L403" class="blob-num js-line-number" data-line-number="403"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2394 <td id="LC403" class="blob-code blob-code-inner js-file-line"> <span class="pl-c"><span class="pl-c">#</span>myCountList = HMMerMotifSearch(&quot;Test&quot;)</span></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2395 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2396 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2397 <td id="L404" class="blob-num js-line-number" data-line-number="404"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2398 <td id="LC404" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2399 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2400 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2401 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2402 <td id="L405" class="blob-num js-line-number" data-line-number="405"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2403 <td id="LC405" class="blob-code blob-code-inner js-file-line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2404 </td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2405 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2406 <tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2407 <td id="L406" class="blob-num js-line-number" data-line-number="406"></td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2408 <td id="LC406" class="blob-code blob-code-inner js-file-line"> sys.exit()</td>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2409 </tr>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2410 </table>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2411
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2412 <details class="details-reset details-overlay BlobToolbar position-absolute js-file-line-actions dropdown d-none" aria-hidden="true">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2413 <summary class="btn-octicon ml-0 px-2 p-0 bg-white border border-gray-dark rounded-1" aria-label="Inline file action toolbar">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2414 <svg class="octicon octicon-kebab-horizontal" viewBox="0 0 13 16" version="1.1" width="13" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm5 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM13 7.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2415 </summary>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2416 <details-menu>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2417 <ul class="BlobToolbar-dropdown dropdown-menu dropdown-menu-se mt-2" style="width:185px">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2418 <li><clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-lines" style="cursor:pointer;" data-original-text="Copy lines">Copy lines</clipboard-copy></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2419 <li><clipboard-copy role="menuitem" class="dropdown-item" id="js-copy-permalink" style="cursor:pointer;" data-original-text="Copy permalink">Copy permalink</clipboard-copy></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2420 <li><a class="dropdown-item js-update-url-with-hash" id="js-view-git-blame" role="menuitem" href="/johnheap/VAPPER-Galaxy/blame/a4e16d71fe985f389930c02f94354b87d3aabadb/Tryp_G.py">View git blame</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2421 <li><a class="dropdown-item" id="js-new-issue" role="menuitem" href="/johnheap/VAPPER-Galaxy/issues/new">Reference in new issue</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2422 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2423 </details-menu>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2424 </details>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2425
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2426 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2427
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2428 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2429
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2430
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2431
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2432 <details class="details-reset details-overlay details-overlay-dark">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2433 <summary data-hotkey="l" aria-label="Jump to line"></summary>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2434 <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast linejump" aria-label="Jump to line">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2435 <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" action="" accept-charset="UTF-8" method="get"><input name="utf8" type="hidden" value="&#x2713;" />
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2436 <input class="form-control flex-auto mr-3 linejump-input js-jump-to-line-field" type="text" placeholder="Jump to line&hellip;" aria-label="Jump to line" autofocus>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2437 <button type="submit" class="btn" data-close-dialog>Go</button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2438 </form> </details-dialog>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2439 </details>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2440
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2441
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2442
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2443 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2444 <div class="modal-backdrop js-touch-events"></div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2445 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2446
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2447 </main>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2448 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2449
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2450
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2451 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2452
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2453
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2454 <div class="footer container-lg width-full p-responsive" role="contentinfo">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2455 <div class="position-relative d-flex flex-row-reverse flex-lg-row flex-wrap flex-lg-nowrap flex-justify-center flex-lg-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light ">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2456 <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2457 <li class="mr-3 mr-lg-0">&copy; 2019 <span title="0.91244s from unicorn-7478f9985c-zn698">GitHub</span>, Inc.</li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2458 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to terms, text:terms" href="https://github.com/site/terms">Terms</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2459 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to privacy, text:privacy" href="https://github.com/site/privacy">Privacy</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2460 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to security, text:security" href="https://github.com/security">Security</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2461 <li class="mr-3 mr-lg-0"><a href="https://githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2462 <li><a data-ga-click="Footer, go to help, text:help" href="https://help.github.com">Help</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2463 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2464
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2465 <a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2466 <svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2467 </a>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2468 <ul class="list-style-none d-flex flex-wrap col-12 col-lg-5 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2469 <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact GitHub</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2470 <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2471 <li class="mr-3 mr-lg-0"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2472 <li class="mr-3 mr-lg-0"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2473 <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2474 <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2475
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2476 </ul>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2477 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2478 <div class="d-flex flex-justify-center pb-6">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2479 <span class="f6 text-gray-light"></span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2480 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2481 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2482
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2483
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2484
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2485 <div id="ajax-error-message" class="ajax-error-message flash flash-error">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2486 <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2487 <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2488 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2489 </button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2490 You can’t perform that action at this time.
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2491 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2492
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2493
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2494 <script crossorigin="anonymous" integrity="sha512-EPrD+nddbyhpiLL8l3M8VfJpZr4J2EWQLaPXZ+6A3VDJKzS5HeZ3dkMVieHSdvIPHsMbWPyVlY42SWKoS4XTfA==" type="application/javascript" src="https://github.githubassets.com/assets/compat-bootstrap-831f12d4.js"></script>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2495 <script crossorigin="anonymous" integrity="sha512-oFBEYscCdWEyvUQehaYyaCSiKtIN4UvpfFHNpIXLUTSQ35JcacPNj86R8fgJfI1e7BOjbLZPTv1nJg3TECiMLw==" type="application/javascript" src="https://github.githubassets.com/assets/frameworks-7af24171.js"></script>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2496
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2497 <script crossorigin="anonymous" async="async" integrity="sha512-b9BDH7EZq1yaR2fUH08I378zVkToScLiQ//L0gdyPviliuwpWiVFkB8uW0K8zZszdeLeBpib7wGBLkPiIFgyHg==" type="application/javascript" src="https://github.githubassets.com/assets/github-bootstrap-2a8c2b54.js"></script>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2498
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2499
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2500
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2501 <div class="js-stale-session-flash stale-session-flash flash flash-warn flash-banner" hidden
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2502 >
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2503 <svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2504 <span class="signed-in-tab-flash">You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2505 <span class="signed-out-tab-flash">You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2506 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2507 <template id="site-details-dialog">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2508 <details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark hx_rsm" open>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2509 <summary role="button" aria-label="Close dialog"></summary>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2510 <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2511 <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2512 <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2513 </button>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2514 <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2515 </details-dialog>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2516 </details>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2517 </template>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2518
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2519 <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2520 <div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large" style="width:360px;">
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2521 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2522 </div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2523
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2524 <div aria-live="polite" class="js-global-screen-reader-notice sr-only"></div>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2525
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2526 </body>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2527 </html>
e91e41380946 Uploaded
johnheap
parents: 3
diff changeset
2528