@@ -121,7 +121,7 @@ In its latest version, SplAdder also supports (on an experimental level) CRAM co
121121files as input. If you are using such files, in addition to the input filenames of the
122122alignment files, also the path to the indexed reference sequence used for compression is required::
123123
124- spladder build --bams alignment1.cram,alignment2.cram,... --cram- reference path/to/cram_ref.fa
124+ spladder build --bams alignment1.cram,alignment2.cram,... --reference path/to/cram_ref.fa
125125
126126**Alignment **
127127 By default, SplAdder only uses primary alignments (in SAM/BAM the ones not carrying the 256
@@ -319,27 +319,107 @@ entirely (for instance to carry it out at a later point in time). This is done v
319319
320320 spladder build ... --no-extract-ase ...
321321
322- SplAdder can currently extract 6 different types of alternative splicing events:
322+ **Event extraction **
323+ SplAdder can currently extract 6 different types of alternative splicing events:
323324
324- - exon skips (`exon_skip `)
325- - intron retentions (`intron_retention `)
326- - alternative 3' splice sites (`alt_3prime `)
327- - alternative 5' splice sites (`alt_5prime `)
328- - mutually exclusive exons (`mutex_exons `)
329- - multiple (coordinated) exons skips (`mult_exon_skip `)
325+ - exon skips (`exon_skip `)
326+ - intron retentions (`intron_retention `)
327+ - alternative 3' splice sites (`alt_3prime `)
328+ - alternative 5' splice sites (`alt_5prime `)
329+ - mutually exclusive exons (`mutex_exons `)
330+ - multiple (coordinated) exons skips (`mult_exon_skip `)
330331
331- Per default all events of all types are extracted from the graph. To specify a single type or a
332- subset of types (e.g., exon skips and mutually exclusive exons only), the user can specify the short
333- names of the event types (as shown in parentheses above) as follows::
332+ Per default all events of all types are extracted from the graph. To specify a single type or a
333+ subset of types (e.g., exon skips and mutually exclusive exons only), the user can specify the short
334+ names of the event types (as shown in parentheses above) as follows::
334335
335- spladder build ... --event-types exon_skip,mutex_exons ...
336+ spladder build ... --event-types exon_skip,mutex_exons ...
337+
338+ In some cases (for instance when integrating hundreds of alignment samples), the splicing graphs can
339+ grow very complex. To limit the running time, an upper bound for the maximum number of edges in the
340+ splicing graph of a gene to be used for event extraction is set. This threshold is 500 per default.
341+ To adapt this threshold, e.g., to 250, the user can specify::
342+
343+ spladder build ... --ase-edge-limit 250 ...
344+
345+ **Event verification **
346+ Similar to graph validation, SplAdder also performs a step of splice event verification. Only
347+ verified events are reported as confident to the user. There are two possibilities how the validity of
348+ a confident event is established.
349+
350+ The classical way for event verification is to use heuristic criteria based on the RNA-Seq
351+ evidence provided to SplAdder. Depending on the alternative event type, as different set of
352+ criteria is used. The tables below summarize the criteria currently in use for the different
353+ event types. The order and numbering of criteria is the same as used in the output files of
354+ SplAdder.
355+
356+ +----------------------------------------------------------------------------------------+
357+ | Multiple Exon Skip |
358+ +====+===================================================================================+
359+ | 0 | exon coordinates are valid (>= 0 && start < stop && non-overlapping) & |
360+ | | skipped exon coverage >= FACTOR * mean(pre, after) |
361+ +----+-----------------------------------------------------------------------------------+
362+ | 1 | inclusion count first intron >= threshold |
363+ +----+-----------------------------------------------------------------------------------+
364+ | 2 | inclusion count last intron >= threshold |
365+ +----+-----------------------------------------------------------------------------------+
366+ | 3 | avg inclusion count inner exons >= threshold |
367+ +----+-----------------------------------------------------------------------------------+
368+ | 4 | skip count >= threshold |
369+ +----+-----------------------------------------------------------------------------------+
370+
371+ +----+-----------------------------------------------------------------------------------+
372+ | Intron Retention |
373+ +====+===================================================================================+
374+ | 0 | counts meet criteria for min_retention_cov, min_retention_region and |
375+ | | min_retetion_rel_cov |
376+ +----+-----------------------------------------------------------------------------------+
377+ | 1 | min_non_retention_count >= threshold |
378+ +----+-----------------------------------------------------------------------------------+
379+
380+ +----+-----------------------------------------------------------------------------------+
381+ | Exon Skip |
382+ +====+===================================================================================+
383+ | 0 | coverage of skipped exon is >= than FACTOR * mean(pre, after) |
384+ +----+-----------------------------------------------------------------------------------+
385+ | 1 | inclusion count of first intron >= threshold |
386+ +----+-----------------------------------------------------------------------------------+
387+ | 2 | inclusion count of second intron >= threshold |
388+ +----+-----------------------------------------------------------------------------------+
389+ | 3 | skip count of exon >= threshold |
390+ +----+-----------------------------------------------------------------------------------+
391+
392+ +----+-----------------------------------------------------------------------------------+
393+ | Alternative 3/5 Prime |
394+ +====+===================================================================================+
395+ | 0 | coverage of diff region is at least FACTOR * coverage constant region |
396+ +----+-----------------------------------------------------------------------------------+
397+ | 1 | both alternative introns are >= threshold |
398+ +----+-----------------------------------------------------------------------------------+
399+
400+ +----+-----------------------------------------------------------------------------------+
401+ | Mutually Exclusive Exons |
402+ +====+===================================================================================+
403+ | 0 | coverage of first alt exon is >= than FACTOR times average of pre and after |
404+ +----+-----------------------------------------------------------------------------------+
405+ | 1 | coverage of second alt exon is >= than FACTOR times average of pre and after |
406+ +----+-----------------------------------------------------------------------------------+
407+ | 2 | both introns neighboring first alt exon are confirmed >= threshold |
408+ +----+-----------------------------------------------------------------------------------+
409+ | 3 | both introns neighboring second alt exon are confirmed >= threshold |
410+ +----+-----------------------------------------------------------------------------------+
411+
412+ In addition to the classical, RNA-Seq evidence based mode, since version 2.5 it is also allowed
413+ to use the provided annotation to verify an existing event. In this mode each one of the
414+ criteria listed above is replaced with a lookup in the provided annotation. That is, if an
415+ intron is already annotated, it will be used for event verification irrespective of any RNA-Seq
416+ expression support. This mode is especially useful for single sample analysis, where a complete
417+ isoform switch might have occurred and only the alternative event path is supported by reads but
418+ not the annotated one. In this case, the event is still reported. This mode is switched off by
419+ default and can be activated via::
420+
421+ spladder build ... -use-anno-support ...
336422
337- In some cases (for instance when integrating hundreds of alignment samples), the splicing graphs can
338- grow very complex. To limit the running time, an upper bound for the maximum number of edges in the
339- splicing graph of a gene to be used for event extraction is set. This threshold is 500 per default.
340- To adapt this threshold, e.g., to 250, the user can specify::
341-
342- spladder build ... --ase-edge-limit 250 ...
343423
344424The ``test `` mode
345425-----------------
0 commit comments