|
175 | 175 | "- Removal of known functional RNA\n", |
176 | 176 | "\n", |
177 | 177 | "#### Sequence Assembly\n", |
178 | | - "<img src=\"images/deBruijnGraph.png\" width=600 alt=\"Conceptual design of a de Bruijn Graph\">\n", |
| 178 | + "<img src=\"../images/deBruijnGraph.png\" width=600 alt=\"Conceptual design of a de Bruijn Graph\">\n", |
179 | 179 | "\n", |
180 | 180 | "**Figure 1:** Conceptual diagram of a sequence-defined [de Bruijn graph](https://en.wikipedia.org/wiki/De_Bruijn_graph). (A) Each sequence in an RNA-seq is broken into overlapping *k*-mers. (B) Each *k*-mer becomes a node in the graph, shown in the example with *k*=6. Edges are drawn between nodes that match *k*-1 contiguous nucleotides. (C) Putative transcripts (shown in distinct colors) are represented as traversals of one of the many connected components of the graph generated by the starting sequence set.</p>\n", |
181 | 181 | "\n", |
|
225 | 225 | "\n", |
226 | 226 | "It is standard practice in modern biotechnology, bioinformatics, and computational biology that most complex analyses are carried out not by a single comprehensive program, but are instead carried out in a defined sequence of multiple programs. The process of running through these steps in the proper order is collectively called a ***workflow*** or ***pipeline***.\n", |
227 | 227 | "\n", |
228 | | - "<img align=\"right\" src=\"images/workflow_concept.png\" width=400>\n", |
| 228 | + "<img align=\"right\" src=\"../images/workflow_concept.png\" width=400>\n", |
229 | 229 | "\n", |
230 | 230 | "Workflow management systems, *e.g.*, Nextflow, provide a syntax for defining the order of steps and the associated flow of information between steps, while also providing management/control software that can read and carry out these workflows. The workflow control systems (which are generally platform-specific) are responsible for allocating resources, activating analysis steps, and also making sure that all steps occur in the proper order (e.g., only activating a sequence alignment program after the sequence quality control has been performed).\n", |
231 | 231 | "\n", |
232 | | - "<img align=\"left\" src=\"images/module_concept.png\" width=250>\n", |
| 232 | + "<img align=\"left\" src=\"../images/module_concept.png\" width=250>\n", |
233 | 233 | "\n", |
234 | 234 | "Workflows can be conceptually broken up into steps or modules (see the figure at left), which formalize the flow of information as inputs and outputs. A workflow conceptually ties the steps/modules together and enforces the dependencies (see the figure above), specifically in that if the output from one step is the input for a later step, the later step is blocked until the earlier step completes." |
235 | 235 | ] |
|
295 | 295 | "\n", |
296 | 296 | "Each cell has options as to how it is executed. For example, the text that you are reading right now in this cell is in the `Markdown` cell type, but there are also `code`, and `raw` cell types. In these modules, you will primarily be seeing `Markdown` and `code` cells. *You can choose what each cell type is by using the drop-down menu at the top of the notebook.*\n", |
297 | 297 | "\n", |
298 | | - "> <img src=\"images/cellMenu.png\" width=\"500\">\n", |
| 298 | + "> <img src=\"../images/cellMenu.png\" width=\"500\">\n", |
299 | 299 | "\n", |
300 | 300 | "For the code cells, information carries over between cells, but in execution order. This is important because when looking at a series of cells you may be expecting a specific output, but receive a different output due to the order of execution." |
301 | 301 | ] |
|
357 | 357 | "1. The first way to check is to look to the left of the code cell. There will be an indication that looks like this: `[ ]:` If it is empty, then the cell has never been executed yet. If it looks like this: `[*]:`, that means that it is actively executing. And if it looks like this `[53]:`, that means that it has completed executing.\n", |
358 | 358 | "2. The second way, which will check to see if anything in the entire notebook is executing is in the top right of the notebook (Image Below). If the circle is empty, then nothing is actively executing. If the circle is grayed out, then there is something executing.\n", |
359 | 359 | "\n", |
360 | | - "> <img src=\"images/jupyterRuntimeCircle.png\" width=\"500\">" |
| 360 | + "> <img src=\"../images/jupyterRuntimeCircle.png\" width=\"500\">" |
361 | 361 | ] |
362 | 362 | }, |
363 | 363 | { |
|
444 | 444 | ] |
445 | 445 | } |
446 | 446 | ], |
447 | | - "metadata": {}, |
| 447 | + "metadata": { |
| 448 | + "language_info": { |
| 449 | + "name": "python" |
| 450 | + } |
| 451 | + }, |
448 | 452 | "nbformat": 4, |
449 | 453 | "nbformat_minor": 5 |
450 | 454 | } |
0 commit comments