Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new tutorial for deciphering viral populations using SNV and baculovirus isolates (Variant analysis) #5700

Open
wants to merge 47 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
558ba7d
Initial commit: Basic tutorial structure and content added
wennj Jan 10, 2025
96f9542
Minor tutorial update.
wennj Jan 13, 2025
5fae409
VCF to table transformation, snv specificity and visualization framew…
wennj Jan 13, 2025
f3edc33
VCF to table transformation added.
wennj Jan 14, 2025
02c69c2
First version of the complete tutorial
wennj Jan 16, 2025
e6e8e8b
First student review: Adjustments and feedback integration
wennj Jan 17, 2025
6f5c87e
Conclusion added.
wennj Jan 17, 2025
5e42df7
Add wennj as contributor.
wennj Jan 17, 2025
a8ee5a9
Merge remote-tracking branch 'upstream/main'
wennj Jan 17, 2025
cc836bf
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
10311ac
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
d85f994
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
2163765
Update tutorial.md - empty reference removed
wennj Jan 18, 2025
0a5c432
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
02fc2f3
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
89adfa9
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
1f92a42
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
5a7e8ed
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
069a16d
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
1cd5641
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
e0e01b1
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
69d35b4
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
025d154
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
671e684
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
35538ee
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
ce7e921
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
b78b757
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
af10933
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 18, 2025
0706c5a
Add outdated suggestions from Pull Request comments
wennj Jan 18, 2025
856c544
Update CONTRIBUTORS.yaml
wennj Jan 21, 2025
2600bad
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 21, 2025
7071118
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 21, 2025
a6cff50
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 21, 2025
f546250
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 21, 2025
edfbae9
Update topics/variant-analysis/tutorials/baculovirus-isolate-variatio…
wennj Jan 21, 2025
0a5e4ec
Update tutorial.md - Time estimation changed.
wennj Jan 21, 2025
d79277b
Replace old workflow with a correct formatted workflow file
wennj Jan 22, 2025
ffa783c
Update and clean up of bibliography: citations updated, fixed and sor…
wennj Jan 22, 2025
cad9c7d
Question on the occurrence of alternative nucleotides revised.
wennj Jan 23, 2025
09fbae1
Isolate/sample issue resolved and wording improved.
wennj Jan 24, 2025
1006bbb
Input description in hand-on boxes updated for better guidance.
wennj Jan 24, 2025
d185ddc
Merge branch 'main' into main
wennj Jan 27, 2025
4fade29
Fix most CI complaints and a few minor things
wm75 Jan 28, 2025
1b33ecd
Try to restore Gemfile.lock
wm75 Jan 28, 2025
8a18b71
CI issues and wording.
wennj Jan 30, 2025
d8824c6
Workflow test data added.
wennj Jan 30, 2025
72b7750
Filter on column 25 corrected.
wennj Jan 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Conclusion added.
  • Loading branch information
wennj committed Jan 17, 2025
commit 6f5c87e18eec11fbfe5e75169a943c0f816eb071
2 changes: 1 addition & 1 deletion Gemfile.lock
wm75 marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ GEM
pathutil (0.16.2)
forwardable-extended (~> 2.6)
pkg-config (1.5.9)
psych (5.2.2)
psych (5.2.3)
date
stringio
public_suffix (6.0.1)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -129,4 +129,19 @@ @misc{sequence-analysis-quality-control
day = "",
url = "\url{https://training.galaxyproject.org/training-material/topics/sequence-analysis/tutorials/quality-control/tutorial.html}",
note = "[Online; accessed Wed Jan 08 2025]"
}

@article{Wennmann2020,
title = {Bacsnp: Using Single Nucleotide Polymorphism (SNP) Specificities and Frequencies to Identify Genotype Composition in Baculoviruses},
volume = {12},
ISSN = {1999-4915},
url = {http://dx.doi.org/10.3390/v12060625},
DOI = {10.3390/v12060625},
number = {6},
journal = {Viruses},
publisher = {MDPI AG},
author = {Wennmann, J\"{o}rg T. and Fan, Jiangbin and Jehle, Johannes A.},
year = {2020},
month = jun,
pages = {625}
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ key_points:
- Some SNV positions occur only in certain isolates and are therefore specific for that isolate.
wennj marked this conversation as resolved.
Show resolved Hide resolved
- SNV specificities can be used as markers to identify isolates and determine mixtures.
contributors:
wennj marked this conversation as resolved.
Show resolved Hide resolved
- wennmannj
- wennj

---

Expand Down Expand Up @@ -839,9 +839,13 @@ Most of the SNV positions specific for CpGV-E2 have a frequency around 0.5 (50%)

The same analysis was carried out in more detail with significantly more isolates and it was concluded that CpGV-V15 is a mixture of CpGV-S (49%), CpGV-E2 (42%) and CpGV-M (7%) ({% cite Fan2020 %}).

The analysis presented in this tutorial is a simplification of the experiment from the publication {% cite Fan2020 %} and is intended to help explain the procedure.
The analysis presented in this tutorial is a simplification of the experiment from the publication {% cite Fan2020 %} and {% cite Wennmann2020 %} and is intended to help explain the procedure.

# Conclusion

Sum up the tutorial and the key takeaways here. We encourage adding an overview image of the
pipeline used.
Four Illumina sequencing data sets from isolates of a large dsDNA virus (Cydia pomonella granulovirus, family *Baculoviridae*) were used to demonstrate how insight can be gained into intra-isolate specific genetic variability. SNVs were identified as markers to assess the homogeneity and heterogeneity of these sequenced viral populations. The relative frequency with which alternative nucleotides occur at each variable SNV position was also used to assign SNV specificities, i.e. to identify them as markers for one or a combination of isolates. The markers were used to decipher the composition of a mixed isolate and to estimate its composition.
This tutorial provides a basis for understanding the complexity behind viral populations and how consensus sequences, often generated by sequencing and genome assembly, can mask genetic variability. The tutorial also includes a complete Galaxy workflow that includes all the steps described above. It is intended to help you create your own workflow for your own data.

Please leave me a comment if you liked the workflow or have any questions. I would love to hear your feedback.

Have fun analysing your own data and good luck with your research.