diff --git a/index.html b/index.html deleted file mode 100644 index 111c244..0000000 --- a/index.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - DIGS: Home page - - - - - - - - - - - -
- - -

- Explore uncharted genomic territory using BLAST and a relational database -

-
- - - -

- This website provides information about the DIGS tool - a software framework - for implementing database-integrated genome-screening (DIGS). - -

- - - -

- - DIGS is an approach for performing comparative genomic research in silico. - It entails using sequence similarity search tools - (e.g. BLAST) - to recover sets of related nucleotide sequences from molecular sequence databases, - then using a relational database (in combination with other analysis tools) - to further investigate these data. - - -

- -
- - - -

DIGS screenshot

- - -
- Database integrated genome screening: the screenshot above shows - querying of a DIGS project database via the - SequelPro - SQL client. - The screening database shown here contains the results of a broad screen - across mammalian species to identify rare 'endogenous lentivirus' - sequences, such as 'rabbit endogenous lentivirus K' - (RELIK). - The panel on the left shows the screening database tables, reflecting the - standard schema of a DIGS project database. - The uppermost panel contains a database query, written in - structured query language (SQL) - - a standard language for storing, manipulating and retrieving data in databases. - The main panel shows the subset of the database entries returned by the query. - The SQL query shown here uses a - 'WHERE clause' - to filter results. -
- - -

- Author -

- -
-

Robert J. Gifford (robjgiff@gmail.com)

- -

- License -

-
- -

- This project is licensed under the GNU Affero General Public License v. 3.0. -

- - - -
- - - - diff --git a/website/assets/images/bryce-erosion.jpg b/website/assets/images/bryce-erosion.jpg deleted file mode 100644 index 12f2b6a..0000000 Binary files a/website/assets/images/bryce-erosion.jpg and /dev/null differ diff --git a/website/assets/images/digs-screenshot.png b/website/assets/images/digs-screenshot.png deleted file mode 100644 index c154e14..0000000 Binary files a/website/assets/images/digs-screenshot.png and /dev/null differ diff --git a/website/assets/images/hoskins.jpg b/website/assets/images/hoskins.jpg deleted file mode 100644 index 6ca1a24..0000000 Binary files a/website/assets/images/hoskins.jpg and /dev/null differ diff --git a/website/assets/images/palimpsest.jpg b/website/assets/images/palimpsest.jpg deleted file mode 100644 index 8e6f96e..0000000 Binary files a/website/assets/images/palimpsest.jpg and /dev/null differ diff --git a/website/assets/images/red-queen.jpg b/website/assets/images/red-queen.jpg deleted file mode 100644 index 879c9c2..0000000 Binary files a/website/assets/images/red-queen.jpg and /dev/null differ diff --git a/website/assets/images/tangled-tree.jpg b/website/assets/images/tangled-tree.jpg deleted file mode 100644 index ac51dc6..0000000 Binary files a/website/assets/images/tangled-tree.jpg and /dev/null differ diff --git a/website/assets/images/terra-incognita-squares.jpg b/website/assets/images/terra-incognita-squares.jpg deleted file mode 100644 index 347c565..0000000 Binary files a/website/assets/images/terra-incognita-squares.jpg and /dev/null differ diff --git a/website/assets/images/terra-incognita.jpg b/website/assets/images/terra-incognita.jpg deleted file mode 100644 index 6aa9377..0000000 Binary files a/website/assets/images/terra-incognita.jpg and /dev/null differ diff --git a/website/assets/images/transposition.jpg b/website/assets/images/transposition.jpg deleted file mode 100644 index bdcc153..0000000 Binary files a/website/assets/images/transposition.jpg and /dev/null differ diff --git a/website/assets/stylesheets/github-light.css b/website/assets/stylesheets/github-light.css deleted file mode 100644 index 872a6f4..0000000 --- a/website/assets/stylesheets/github-light.css +++ /dev/null @@ -1,116 +0,0 @@ -/* - Copyright 2014 GitHub Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -*/ - -.pl-c /* comment */ { - color: #969896; -} - -.pl-c1 /* constant, markup.raw, meta.diff.header, meta.module-reference, meta.property-name, support, support.constant, support.variable, variable.other.constant */, -.pl-s .pl-v /* string variable */ { - color: #0086b3; -} - -.pl-e /* entity */, -.pl-en /* entity.name */ { - color: #795da3; -} - -.pl-s .pl-s1 /* string source */, -.pl-smi /* storage.modifier.import, storage.modifier.package, storage.type.java, variable.other, variable.parameter.function */ { - color: #333; -} - -.pl-ent /* entity.name.tag */ { - color: #63a35c; -} - -.pl-k /* keyword, storage, storage.type */ { - color: #a71d5d; -} - -.pl-pds /* punctuation.definition.string, string.regexp.character-class */, -.pl-s /* string */, -.pl-s .pl-pse .pl-s1 /* string punctuation.section.embedded source */, -.pl-sr /* string.regexp */, -.pl-sr .pl-cce /* string.regexp constant.character.escape */, -.pl-sr .pl-sra /* string.regexp string.regexp.arbitrary-repitition */, -.pl-sr .pl-sre /* string.regexp source.ruby.embedded */ { - color: #183691; -} - -.pl-v /* variable */ { - color: #ed6a43; -} - -.pl-id /* invalid.deprecated */ { - color: #b52a1d; -} - -.pl-ii /* invalid.illegal */ { - background-color: #b52a1d; - color: #f8f8f8; -} - -.pl-sr .pl-cce /* string.regexp constant.character.escape */ { - color: #63a35c; - font-weight: bold; -} - -.pl-ml /* markup.list */ { - color: #693a17; -} - -.pl-mh /* markup.heading */, -.pl-mh .pl-en /* markup.heading entity.name */, -.pl-ms /* meta.separator */ { - color: #1d3e81; - font-weight: bold; -} - -.pl-mq /* markup.quote */ { - color: #008080; -} - -.pl-mi /* markup.italic */ { - color: #333; - font-style: italic; -} - -.pl-mb /* markup.bold */ { - color: #333; - font-weight: bold; -} - -.pl-md /* markup.deleted, meta.diff.header.from-file */ { - background-color: #ffecec; - color: #bd2c00; -} - -.pl-mi1 /* markup.inserted, meta.diff.header.to-file */ { - background-color: #eaffea; - color: #55a532; -} - -.pl-mdr /* meta.diff.range */ { - color: #795da3; - font-weight: bold; -} - -.pl-mo /* meta.output */ { - color: #1d3e81; -} - diff --git a/website/assets/stylesheets/normalize.css b/website/assets/stylesheets/normalize.css deleted file mode 100644 index 30366a6..0000000 --- a/website/assets/stylesheets/normalize.css +++ /dev/null @@ -1,424 +0,0 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome - * (include `-moz` to future-proof). - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ /* 2 */ - box-sizing: content-box; -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/website/assets/stylesheets/stylesheet-eve.css b/website/assets/stylesheets/stylesheet-eve.css deleted file mode 100755 index 3b7a114..0000000 --- a/website/assets/stylesheets/stylesheet-eve.css +++ /dev/null @@ -1,259 +0,0 @@ -* { - box-sizing: border-box; } - -body { - padding: 0; - margin: 0; - font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 16px; - line-height: 1.5; - color: #606c71; } - -a { - color: #4A569D; - text-decoration: none; } - a:hover { - text-decoration: underline; } - -.btn { - display: inline-block; - margin-bottom: 1rem; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.08); - border-color: rgba(255, 255, 255, 0.2); - border-style: solid; - border-width: 1px; - border-radius: 0.3rem; - transition: color 0.2s, background-color 0.2s, border-color 0.2s; } - .btn + .btn { - margin-left: 1rem; } - -.btn:hover { - color: rgba(255, 255, 255, 0.8); - text-decoration: none; - background-color: rgba(255, 255, 255, 0.2); - border-color: rgba(255, 255, 255, 0.3); } - -@media screen and (min-width: 64em) { - .btn { - padding: 0.75rem 1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .btn { - padding: 0.6rem 0.9rem; - font-size: 0.9rem; } } - -@media screen and (max-width: 42em) { - .btn { - display: block; - width: 100%; - padding: 0.75rem; - font-size: 0.9rem; } - .btn + .btn { - margin-top: 1rem; - margin-left: 0; } } - -.page-header { - color: #fff; - text-align: center; - background-color: #159957; - background-image: linear-gradient(120deg, #43cea2, #185a9d); } - -@media screen and (min-width: 64em) { - .page-header { - padding: 5rem 6rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .page-header { - padding: 3rem 4rem; } } - -@media screen and (max-width: 42em) { - .page-header { - padding: 2rem 1rem; } } - -.project-name { - margin-top: 0; - margin-bottom: 0.1rem; } - -@media screen and (min-width: 64em) { - .project-name { - font-size: 3.25rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .project-name { - font-size: 2.25rem; } } - -@media screen and (max-width: 42em) { - .project-name { - font-size: 1.75rem; } } - -.project-tagline { - margin-bottom: 2rem; - font-weight: normal; - opacity: 0.7; } - -@media screen and (min-width: 64em) { - .project-tagline { - font-size: 1.25rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .project-tagline { - font-size: 1.15rem; } } - -@media screen and (max-width: 42em) { - .project-tagline { - font-size: 1rem; } } - -.main-content :first-child { - margin-top: 0; } -.main-content img { - max-width: 100%; } -.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { - margin-top: 2rem; - margin-bottom: 1rem; - font-weight: normal; - color: #4A569D; } -.main-content p { - margin-bottom: 1em; } -.main-content code { - padding: 2px 4px; - font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 0.9rem; - color: #383e41; - background-color: #f3f6fa; - border-radius: 0.3rem; } -.main-content pre { - padding: 0.8rem; - margin-top: 0; - margin-bottom: 1rem; - font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace; - color: #567482; - word-wrap: normal; - background-color: #f3f6fa; - border: solid 1px #dce6f0; - border-radius: 0.3rem; } - .main-content pre > code { - padding: 0; - margin: 0; - font-size: 0.9rem; - color: #567482; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; } -.main-content .highlight { - margin-bottom: 1rem; } - .main-content .highlight pre { - margin-bottom: 0; - word-break: normal; } -.main-content .highlight pre, .main-content pre { - padding: 0.8rem; - overflow: auto; - font-size: 0.9rem; - line-height: 1.45; - border-radius: 0.3rem; } -.main-content pre code, .main-content pre tt { - display: inline; - max-width: initial; - padding: 0; - margin: 0; - overflow: initial; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; } - .main-content pre code:before, .main-content pre code:after, .main-content pre tt:before, .main-content pre tt:after { - content: normal; } -.main-content ul, .main-content ol { - margin-top: 0; } -.main-content blockquote { - padding: 0 1rem; - margin-left: 0; - color: #819198; - border-left: 0.3rem solid #dce6f0; } - .main-content blockquote > :first-child { - margin-top: 0; } - .main-content blockquote > :last-child { - margin-bottom: 0; } - -/* edited by robjgiff */ -.main-content table { - width:100%; - border-collapse:collapse; - display: block; - overflow: auto; - background-color: #fff; - font: 14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight:400; - word-break: normal; - word-break: keep-all; } - - .main-content table th { - width:100%; - text-align:left; - padding:5px 10px; - border-bottom:1px solid #e5e5e5; } - .main-content table th, .main-content table td { - width:100%; - text-align:left; - padding:5px 10px; - border-bottom:1px solid #e5e5e5; } -} - -.main-content dl { - padding: 0; } - .main-content dl dt { - padding: 0; - margin-top: 1rem; - font-size: 1rem; - font-weight: bold; } - .main-content dl dd { - padding: 0; - margin-bottom: 1rem; } -.main-content hr { - height: 2px; - padding: 0; - margin: 1rem 0; - background-color: #eff0f1; - border: 0; } - -@media screen and (min-width: 64em) { - .main-content { - max-width: 64rem; - padding: 2rem 6rem; - margin: 0 auto; - font-size: 1.1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .main-content { - padding: 2rem 4rem; - font-size: 1.1rem; } } - -@media screen and (max-width: 42em) { - .main-content { - padding: 2rem 1rem; - font-size: 1rem; } } - -.site-footer { - padding-top: 2rem; - margin-top: 2rem; - border-top: solid 1px #eff0f1; } - -.site-footer-owner { - display: block; - font-weight: bold; } - -.site-footer-credits { - color: #819198; } - -@media screen and (min-width: 64em) { - .site-footer { - font-size: 1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .site-footer { - font-size: 1rem; } } - -@media screen and (max-width: 42em) { - .site-footer { - font-size: 0.9rem; } } diff --git a/website/assets/stylesheets/stylesheet-gene.css b/website/assets/stylesheets/stylesheet-gene.css deleted file mode 100755 index 9357542..0000000 --- a/website/assets/stylesheets/stylesheet-gene.css +++ /dev/null @@ -1,260 +0,0 @@ -* { - box-sizing: border-box; } - -body { - padding: 0; - margin: 0; - font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 16px; - line-height: 1.5; - color: #606c71; } - -a { - color: #4A569D; - text-decoration: none; } - a:hover { - text-decoration: underline; } - -.btn { - display: inline-block; - margin-bottom: 1rem; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.08); - border-color: rgba(255, 255, 255, 0.2); - border-style: solid; - border-width: 1px; - border-radius: 0.3rem; - transition: color 0.2s, background-color 0.2s, border-color 0.2s; } - .btn + .btn { - margin-left: 1rem; } - -.btn:hover { - color: rgba(255, 255, 255, 0.8); - text-decoration: none; - background-color: rgba(255, 255, 255, 0.2); - border-color: rgba(255, 255, 255, 0.3); } - -@media screen and (min-width: 64em) { - .btn { - padding: 0.75rem 1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .btn { - padding: 0.6rem 0.9rem; - font-size: 0.9rem; } } - -@media screen and (max-width: 42em) { - .btn { - display: block; - width: 100%; - padding: 0.75rem; - font-size: 0.9rem; } - .btn + .btn { - margin-top: 1rem; - margin-left: 0; } } - -.page-header { - color: #fff; - text-align: center; - background-color: #159957; - background-image: linear-gradient(220deg, #5c258d, #4389a2 ); } - - -@media screen and (min-width: 64em) { - .page-header { - padding: 5rem 6rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .page-header { - padding: 3rem 4rem; } } - -@media screen and (max-width: 42em) { - .page-header { - padding: 2rem 1rem; } } - -.project-name { - margin-top: 0; - margin-bottom: 0.1rem; } - -@media screen and (min-width: 64em) { - .project-name { - font-size: 3.25rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .project-name { - font-size: 2.25rem; } } - -@media screen and (max-width: 42em) { - .project-name { - font-size: 1.75rem; } } - -.project-tagline { - margin-bottom: 2rem; - font-weight: normal; - opacity: 0.7; } - -@media screen and (min-width: 64em) { - .project-tagline { - font-size: 1.25rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .project-tagline { - font-size: 1.15rem; } } - -@media screen and (max-width: 42em) { - .project-tagline { - font-size: 1rem; } } - -.main-content :first-child { - margin-top: 0; } -.main-content img { - max-width: 100%; } -.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { - margin-top: 2rem; - margin-bottom: 1rem; - font-weight: normal; - color: #4A569D; } -.main-content p { - margin-bottom: 1em; } -.main-content code { - padding: 2px 4px; - font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 0.9rem; - color: #383e41; - background-color: #f3f6fa; - border-radius: 0.3rem; } -.main-content pre { - padding: 0.8rem; - margin-top: 0; - margin-bottom: 1rem; - font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace; - color: #567482; - word-wrap: normal; - background-color: #f3f6fa; - border: solid 1px #dce6f0; - border-radius: 0.3rem; } - .main-content pre > code { - padding: 0; - margin: 0; - font-size: 0.9rem; - color: #567482; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; } -.main-content .highlight { - margin-bottom: 1rem; } - .main-content .highlight pre { - margin-bottom: 0; - word-break: normal; } -.main-content .highlight pre, .main-content pre { - padding: 0.8rem; - overflow: auto; - font-size: 0.9rem; - line-height: 1.45; - border-radius: 0.3rem; } -.main-content pre code, .main-content pre tt { - display: inline; - max-width: initial; - padding: 0; - margin: 0; - overflow: initial; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; } - .main-content pre code:before, .main-content pre code:after, .main-content pre tt:before, .main-content pre tt:after { - content: normal; } -.main-content ul, .main-content ol { - margin-top: 0; } -.main-content blockquote { - padding: 0 1rem; - margin-left: 0; - color: #819198; - border-left: 0.3rem solid #dce6f0; } - .main-content blockquote > :first-child { - margin-top: 0; } - .main-content blockquote > :last-child { - margin-bottom: 0; } - -/* edited by robjgiff */ -.main-content table { - width:100%; - border-collapse:collapse; - display: block; - overflow: auto; - background-color: #fff; - font: 14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-weight:400; - word-break: normal; - word-break: keep-all; } - - .main-content table th { - width:100%; - text-align:left; - padding:5px 10px; - border-bottom:1px solid #e5e5e5; } - .main-content table th, .main-content table td { - width:100%; - text-align:left; - padding:5px 10px; - border-bottom:1px solid #e5e5e5; } -} - -.main-content dl { - padding: 0; } - .main-content dl dt { - padding: 0; - margin-top: 1rem; - font-size: 1rem; - font-weight: bold; } - .main-content dl dd { - padding: 0; - margin-bottom: 1rem; } -.main-content hr { - height: 2px; - padding: 0; - margin: 1rem 0; - background-color: #eff0f1; - border: 0; } - -@media screen and (min-width: 64em) { - .main-content { - max-width: 64rem; - padding: 2rem 6rem; - margin: 0 auto; - font-size: 1.1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .main-content { - padding: 2rem 4rem; - font-size: 1.1rem; } } - -@media screen and (max-width: 42em) { - .main-content { - padding: 2rem 1rem; - font-size: 1rem; } } - -.site-footer { - padding-top: 2rem; - margin-top: 2rem; - border-top: solid 1px #eff0f1; } - -.site-footer-owner { - display: block; - font-weight: bold; } - -.site-footer-credits { - color: #819198; } - -@media screen and (min-width: 64em) { - .site-footer { - font-size: 1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .site-footer { - font-size: 1rem; } } - -@media screen and (max-width: 42em) { - .site-footer { - font-size: 0.9rem; } } diff --git a/website/assets/stylesheets/stylesheet.css b/website/assets/stylesheets/stylesheet.css deleted file mode 100755 index b6408f5..0000000 --- a/website/assets/stylesheets/stylesheet.css +++ /dev/null @@ -1,245 +0,0 @@ -* { - box-sizing: border-box; } - -body { - padding: 0; - margin: 0; - font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 16px; - line-height: 1.5; - color: #606c71; } - -a { - color: #4A569D; - text-decoration: none; } - a:hover { - text-decoration: underline; } - -.btn { - display: inline-block; - margin-bottom: 1rem; - color: rgba(255, 255, 255, 0.7); - background-color: rgba(255, 255, 255, 0.08); - border-color: rgba(255, 255, 255, 0.2); - border-style: solid; - border-width: 1px; - border-radius: 0.3rem; - transition: color 0.2s, background-color 0.2s, border-color 0.2s; } - .btn + .btn { - margin-left: 1rem; } - -.btn:hover { - color: rgba(255, 255, 255, 0.8); - text-decoration: none; - background-color: rgba(255, 255, 255, 0.2); - border-color: rgba(255, 255, 255, 0.3); } - -@media screen and (min-width: 64em) { - .btn { - padding: 0.75rem 1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .btn { - padding: 0.6rem 0.9rem; - font-size: 0.9rem; } } - -@media screen and (max-width: 42em) { - .btn { - display: block; - width: 100%; - padding: 0.75rem; - font-size: 0.9rem; } - .btn + .btn { - margin-top: 1rem; - margin-left: 0; } } - -.page-header { - color: #fff; - text-align: center; - background-color: #159957; - background-image: linear-gradient(120deg, #000000, #53346D, #182848, #33001b); } - -@media screen and (min-width: 64em) { - .page-header { - padding: 5rem 6rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .page-header { - padding: 3rem 4rem; } } - -@media screen and (max-width: 42em) { - .page-header { - padding: 2rem 1rem; } } - -.project-name { - margin-top: 0; - margin-bottom: 0.1rem; } - -@media screen and (min-width: 64em) { - .project-name { - font-size: 3.25rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .project-name { - font-size: 2.25rem; } } - -@media screen and (max-width: 42em) { - .project-name { - font-size: 1.75rem; } } - -.project-tagline { - margin-bottom: 2rem; - font-weight: normal; - opacity: 0.7; } - -@media screen and (min-width: 64em) { - .project-tagline { - font-size: 1.25rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .project-tagline { - font-size: 1.15rem; } } - -@media screen and (max-width: 42em) { - .project-tagline { - font-size: 1rem; } } - -.main-content :first-child { - margin-top: 0; } -.main-content img { - max-width: 100%; } -.main-content h1, .main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { - margin-top: 2rem; - margin-bottom: 1rem; - font-weight: normal; - color: #4A569D; } -.main-content p { - margin-bottom: 1em; } -.main-content code { - padding: 2px 4px; - font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; - font-size: 0.9rem; - color: #383e41; - background-color: #f3f6fa; - border-radius: 0.3rem; } -.main-content pre { - padding: 0.8rem; - margin-top: 0; - margin-bottom: 1rem; - font: 1rem Consolas, "Liberation Mono", Menlo, Courier, monospace; - color: #567482; - word-wrap: normal; - background-color: #f3f6fa; - border: solid 1px #dce6f0; - border-radius: 0.3rem; } - .main-content pre > code { - padding: 0; - margin: 0; - font-size: 0.9rem; - color: #567482; - word-break: normal; - white-space: pre; - background: transparent; - border: 0; } -.main-content .highlight { - margin-bottom: 1rem; } - .main-content .highlight pre { - margin-bottom: 0; - word-break: normal; } -.main-content .highlight pre, .main-content pre { - padding: 0.8rem; - overflow: auto; - font-size: 0.9rem; - line-height: 1.45; - border-radius: 0.3rem; } -.main-content pre code, .main-content pre tt { - display: inline; - max-width: initial; - padding: 0; - margin: 0; - overflow: initial; - line-height: inherit; - word-wrap: normal; - background-color: transparent; - border: 0; } - .main-content pre code:before, .main-content pre code:after, .main-content pre tt:before, .main-content pre tt:after { - content: normal; } -.main-content ul, .main-content ol { - margin-top: 0; } -.main-content blockquote { - padding: 0 1rem; - margin-left: 0; - color: #819198; - border-left: 0.3rem solid #dce6f0; } - .main-content blockquote > :first-child { - margin-top: 0; } - .main-content blockquote > :last-child { - margin-bottom: 0; } -.main-content table { - display: block; - width: 100%; - overflow: auto; - word-break: normal; - word-break: keep-all; } - .main-content table th { - font-weight: bold; } - .main-content table th, .main-content table td { - padding: 0.5rem 1rem; - border: 1px solid #e9ebec; } -.main-content dl { - padding: 0; } - .main-content dl dt { - padding: 0; - margin-top: 1rem; - font-size: 1rem; - font-weight: bold; } - .main-content dl dd { - padding: 0; - margin-bottom: 1rem; } -.main-content hr { - height: 2px; - padding: 0; - margin: 1rem 0; - background-color: #eff0f1; - border: 0; } - -@media screen and (min-width: 64em) { - .main-content { - max-width: 64rem; - padding: 2rem 6rem; - margin: 0 auto; - font-size: 1.1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .main-content { - padding: 2rem 4rem; - font-size: 1.1rem; } } - -@media screen and (max-width: 42em) { - .main-content { - padding: 2rem 1rem; - font-size: 1rem; } } - -.site-footer { - padding-top: 2rem; - margin-top: 2rem; - border-top: solid 1px #eff0f1; } - -.site-footer-owner { - display: block; - font-weight: bold; } - -.site-footer-credits { - color: #819198; } - -@media screen and (min-width: 64em) { - .site-footer { - font-size: 1rem; } } - -@media screen and (min-width: 42em) and (max-width: 64em) { - .site-footer { - font-size: 1rem; } } - -@media screen and (max-width: 42em) { - .site-footer { - font-size: 0.9rem; } } diff --git a/website/user-guide/explore.html b/website/user-guide/explore.html deleted file mode 100644 index d3119b6..0000000 --- a/website/user-guide/explore.html +++ /dev/null @@ -1,518 +0,0 @@ - - - - - - - - Exploring Genomes Using DIGS - - - - - - - - - - - - -
- - - -

- Exploring uncharted genomic territory using similarity search tools -

-
- - -

- Genomes are immensely complex and densely packed with multiple layers of information. - Consequently, genome annotation is a challenging, long-term endeavour, and - most published genome sequences are comprised of DNA that is - incompletely understood in terms of its evolutionary origins and functional significance. -

-
- - - - Terra incognita -
- -
- - - - -

- Excitingly, however, this means that much can now be discovered - by exploring this 'uncharted genomic territory' in silico - - in other words, by analysing genome sequence data using a computer. - While experimental studies are usually required to characterise genome - features at a functional level, comparative sequence analysis - can often provide crucial insights and inform the design of experiments. -

- - -

- Sequence similarity searches, such as those implemented in the - basic local alignment search tool (BLAST) - program, can be powerful devices for performing comparative genomic investigations - without relying on previously generated annotations. - This approach is particularly useful for investigating the hidden genomic - information that is missed by automated genome annotation tools - - sometimes referred to as the dark genome. -

- - - -
- -

- Buried treasure - how genomic information gets obscured -

-
- - -

- There are a number of phenomena that obscure the - evolutionary relationships between genes and other genome features. - These include: - -

- -

- (i) Erosion/Decay. - - Genome features that become redundant for one reason or another will tend to decay, - being gradually eroded and fragmented by mutation. - The degenerated molecular sequences of previously functional genes (called ‘pseudogenes’) - can contain useful information, even when they are non-functional. -

- - - - Bryce Canyon - -
- Bryce Canyon: Geological structures show the impact of erosion over macroevolutionary time scales. - Similar processes operate in genomes, which are in part shaped by mutational decay - of redundant information. -
- - -
- - - Palimpsest - - -
- A palimpsest - these are manuscript pages used in archaeology that - have been written on more than once, with earlier writing incompletely erased. - Overwriting can also occur at a genetic level, such that older information is obscured - but not completely lost. Comparative sequence analysis can sometimes reveal - these kinds of phenomena. -
- - - -
- - -

- - (ii) Evolutionary 'dynamism'. Whereas some genes undergo relatively - measured change under natural selection, others evolve according to selective forces - that strongly favour diversification, or are relatively ephemeral. - These kinds of selective pressures may generate dynamic and unpredictable - patterns of evolution - (e.g. rapid change at specific loci, changes in gene structure and copy number) - with the result that evolutionary history is - to a greater or lesser extent - - obscured when examining contemporary sequences. -

- -

- For example, - the "Red Queen hypothesis", which takes it name from the character in - Lewis Caroll's Alice in Wonderland, relates to the idea that species can undergo - rapid underlying evolutionary change while existing in an outwardly stable relationship - (i.e. 'running to stand still') - as they each acquire adaptations and counter-adaptations in a competition for survival. - -

- - Alice and the Red Queen - - -
- Red Queen dynamics: - "A slow sort of country!" said the Queen. "Now, here, you see, it takes all the - running you can do, to keep in the same place. If you want to get somewhere else, - you must run at least twice as fast as that!" -
- -
- -

- - (iii) Horizontal transfer. - Occasionally, metazoan species acquire genes from one another, or from microbes - (e.g. viruses and bacteria). - Sequences that have arisen through horizontal transmission have an unpredictable - distribution across genomes, and are often highly degraded by mutation. - For these reasons, they are frequently absent from or incompletely captured by - existing annotations. - -

-
- - - - Tangled tree - - - -
- Tangled trees - horizontal gene transfer creates complex web-like relationships - between the genomes of different species, and makes the distribution of related - genes somewhat unpredictable. Focussed investigations are often needed to identify - horizontally transferred genes and map their relationships. -
- -
- -

- - (iv) Transposition. Transposable elements (TEs) are DNA sequences that are capable - of replicating their sequences within species genomes using either 'copy-and-paste' - or 'cut-and-paste' mechanisms. - The activity of TEs has profoundly shaped metazoan genome evolution and the accompanying - genomic 'churn' has driven the accumulation of immense complexity. - -

- - - -

- - For example, studies in multicellular organisms have shown that regulatory sequences - involved in switching genes on or off during development are often comprised - at least in - part - of transposons. - This likely reflects a role for transposons in 'rewiring' gene expression networks - over the course of evolution. - -

-
- - Transposition and the embryo - - -
- Mouse embryo at blastocyst stage. - Genomic and experimental evidence indicates that the battle to suppress selfish DNA - such as transposons during embryogenesis has been a source of dynamism and innovation - in the genomes of mammals. -
- - -
-

- Exploring genomes in silico using sequence similarity search tools -

-
- - -

- - Because genomes can evolve in a very dynamic way, reconstructing their - evolutionary history can be hugely challenging, but also presents an interesting puzzle - that can potentially be solved through the diligent use of comparative approaches. - These kinds of investigations often rely heavily on similarity search tools. - -

- - -

- - Many biologist are - familiar with similarity search tools - specifically BLAST- but typically only use them on - an ad hoc or confirmatory basis - e.g. to answer questions like: - - -

- - "Is this DNA/protein sequence what I think it is, and if not what is it?" -

- -

- - or -

- -

- "Who else has published the sequence of this gene?" -

- -

- However, similarity search tools are far more powerful than this. - They are useful in many different scenarios: for example they can be used to: - (i) quickly generate pairwise and multiple sequence - alignments, (ii) perform rapid 'genotyping' of query sequences (e.g. assigning - viral sequences to substrains), and (iii) help define the genetic structure of genome features - (e.g. by identifying features such as inversions, repeats and conserved domains). -

- -

- - Moreover, similarity searches can be used to - explore the continually expanding pool of - molecular sequence data represented in genome sequence databases. - -

- - -
-

Here be dragons

- - -
- The complex world of genomes is only now beginning to be revealed - all kinds of - weird and wonderful biology lurks in public genome databases, awaiting discovery. - Similarity searches provide a means to explore. -
-
- - -

- For small-scale investigations of this nature, it may be sufficient to simply - run ad hoc BLAST searches online via a web browser. - However, larger-scale projects - will typically require a more systematic approach, wherein - locally held sequence data are systematically 'screened' using a well-defined set of - query/probe and reference sequences. Since this will often entail large numbers of - searches, some degree of automation is typically required. - -

- - -

- Unfortunately, however, such automated screening procedures can be difficult to implement and manage. - Firstly, exploring genomes in silico is often a heuristic, iterative process, - and as such requires a degree of oversight. - This is a significant challenge because screening can generate substantial quantities of - output data that are difficult to interpret and manage without an appropriate analytical framework. - An additional complication is that the pool of publicly available data is continually - being updated, making it difficult to keep track of progress and maintain up-to-date information. - -

- - -

Big data Hoskins

- - - -

- To address these issues, we developed an approach called - database-integrated genome screening (DIGS), in which a similarity search-based - screening pipeline is - linked to a relational database management system (RDBMS), and the outputs are captured - in a project-specific relational database. - - This database-integrated approach provides a robust basis - for implementing automated screens that proceed in an efficient, non-redundant way. - It also allows screening data to be analysed and managed using structured query language (SQL) - - a well-established, powerful approach for querying relational databases. -

- -

- Finally database integration provides all the advantages of an RDBMS - with respect to features such as data recoverability, multi-user support, - and networked data access. -

- - - - -
-

- Publications Utilising DIGS -

-
- -

- - - Campbell M, Loncar S, Gifford RJ, Kotin R, and RJ Gifford - (2022) -
- Comparative analysis reveals the long-term co-evolutionary history of parvoviruses and vertebrates. -
- Plos Biology - [view] -
-
- - - Bamford CGG, de Souza WM, Parry R and RJ Gifford - (2022) -
- Comparative analysis of genome-encoded viral sequences reveals the evolutionary history of the Flaviviridae. -
- Virus Evolution - [view] -
-
- - Wickenhagen A, Sugrue E, Lytras S, Kuchi S, Noerenberg M, Turnbull ML, Loney C, Herder V, Allan J, Jarmson I, Cameron-Ruiz N, Varjak M, Pinto RM, Lee JY, Iselin L, Palmalux N, Stewart DG, Swingler S, Greenwood EJD, Crozier TWM, Gu Q, Davies EL, Clohisey S, Wang B, Trindade Maranhão Costa F, Freire Santana M, de Lima Ferreira LC, Murphy L, Fawkes A, Meynert A, Grimes G, Da Silva Filho JL, Marti M, Hughes J, Stanton RJ, Wang ECY, Ho A, Davis I, Jarrett RF, Castello A, Robertson DL, Semple MG, Openshaw PJM, Palmarini M, Lehner PJ, Baillie JK, Rihn SJ, and SJ Wilson - (2021) -
- A prenylated dsRNA sensor protects against severe COVID-19. -
- Science - [view] -
-
- - Lytras S, Arriagada G, and RJ Gifford - (2021) -
- Ancient evolution of hepadnaviral paleoviruses and their impact on host genomes. -
- Virus Evolution - [view] -
-
- - Hildebrandt E, Penzes J, Gifford RJ, Agbandje-Mckenna M, and R Kotin - (2020) -
- Evolution of dependoparvoviruses across geological timescales – implications for design of AAV-based gene therapy vectors. - Virus Evolution - [view] -
-
- - Pénzes JJ, de Souza WM, Agbandje-Mckenna M, and RJ Gifford - (2019) -
- An ancient lineage of highly divergent parvoviruses infects both vertebrate and invertebrate hosts. -
- Viruses - [view] -
-
- - Ito J, Gifford RJ, and Kei Sato - (2019) -
- Retroviruses drive the rapid evolution of mammalian APOBEC3 genes. -
- PNAS - [view] -
-
- - Shaw AE, Hughes J, Gu Q, Behdenna A, Singer J, Dennis T, Orton RJ, Varela M, Gifford RJ, Wilson SJ and M Palmarini - (2017) -
- Fundamental properties of the mammalian innate immune system revealed by multi-species comparison of type I interferon responses. -
- Plos Biology - [view] -
-
- - Hron T, Elleder D, and RJ Gifford - (2019) -
- Deltaretroviruses have circulated since at least the Paleogene and infected a broad range of mammalian species. -
- Retrovirology - [view] -
-
- - Pénzes JJ, Marsile-Medun S, Agbandje-McKenna M, and RJ Gifford - (2018) -
- Endogenous amdoparvovirus-related elements reveal insights into the biology and evolution of vertebrate parvoviruses. -
- Virus Evolution - [view] -
-
- - Blanco Melo D, Gifford RJ, and P. Bieniasz - (2018) -
- Reconstruction of a replication-competent ancestral murine endogenous retrovirus-L. -
- Retrovirology - [view] -
-
- - Dennis TPW, Flynn PJ, de Souza WM, Singer JB, Moreau CS, Wilson SJ, and RJ Gifford - (2018) -
- Insights into circovirus host range from the genomic fossil record. -
- Journal of Virology - [view] -
-
- - Dennis TPW, de Souza WM, Marsile-Medun S, Singer JB, Wilson SJ, and RJ Gifford - (2018) -
- The evolution, distribution and diversity of endogenous circoviral elements in vertebrate genomes. -
- Virus Research - [view] -
-
- - - Blanco-Melo D, Gifford RJ, and PD Bieniasz - (2017) -
- Co-option of an endogenous retrovirus envelope for host defense in hominid ancestors. -
- Elife - [view] -
-
- - -

- - - - - -
- - - - -