AquaGS is an open source tool for Aquaculture breeding programs with friendly graphical user interfaces(GUI).
AquaGS offers click-by-click running from inputting variant call file (.vcf) to the final mate allocation scheme. No need to prepare anything just except variant call file and phenotype file(.csv).
Everything Genomic Selection(GS) workflow needs are contained by AquaGS, such as preprocessing,effect testing,breeding-value calculating and mate allocating.Users no longer need to switch between software on different platforms. At the sametime, we provide detailed tutorialto install, try to put a lot of power into your hands by making easy things easy, and hard things possible.
There are two ways to do this:
- This Docker-based installation ,which requires no environment configuration and is highly recommended if you are trying AquaGS for the first time.
- This guide provides a gif of each step of the process for reference.
- Here is the detailed installation and operation demonstration video
Traditional installation require you to pre-prepare your R and Java runtime environment follow the tranditional install tutorial(Setting Up Your Environment)
Test data release page provides Test data as a .rar file, which includes 630 adults of Pacific abalone .vcf and .csv genotypic and phenotypic data.
Phenotype (.csv) | AnimalID | Sire | Dam | shell_col | poolID | famID | ABT | WW | ABT_t | gender |
---|---|---|---|---|---|---|---|---|---|---|
Illustrate | Individual ID | ID of the Sire | ID of the Dam | Color of shell | ID of pool | ID of famliy | Heart performance at high temperatures | Wet weight | Normalized ABT | Gender |
Make sure the tutorial for Docker-based installation or the tranditional install tutorial is completed before you run AquaGS. Then you will start using AquaGS normally.
-
Launch AquaGS
AquaGS can be launched the "AquaGS_GUI",which in the decompressed folder (like running
cd ./AquaGS_GUI_releases
and./AquaGS_GUI
). -
Select/Enter input and output (Do not contain Spaces (' ') in path)
- In this page,you should select the path of phenotype file(.csv) , variant call file(.vcf / .tar) and output folder.
- We provided the test data in here. (If you are using Docker, the input file is in the Input folder on the desktop
/root/Desktop/input/
)
- We provided the test data in here. (If you are using Docker, the input file is in the Input folder on the desktop
- In this page,you should select the path of phenotype file(.csv) , variant call file(.vcf / .tar) and output folder.
-
Phenotype Preprocessing
-
Genotype Preprocessing(Quality Control)
- AquaGS implements quality control for genotype data by PLINK [1], where GENO and MIND are optional to filter out SNP with low call rate and individuals with low sample genotype call rate.
- The Hardy-Weinberg(HW) balance module is optional to test Hardy-Weinberg Equilibrium.
- Genotype imputation is base on BEAGLE [2].
-
Effects testing
- the effects testing in terms of permutations and combinations between multiple variables should be implemented following the steps of testing:
-
Mating The breeding scheme of mating allocation based on OCS is produced by AlphaMate[3].
-
-
Preprocessing
-
Phenotype Preprocessing
-
Genotype Preprocessing(Quality Control)
-
If you have any doubt, you can ask us for Email.
You can also open an issue on GitHub. This is especially handy when your issue will require long-term discussion or debugging.
[1] https://zzz.bwh.harvard.edu/plink/ [2] https://faculty.washington.edu/browning/beagle/beagle.html [3] https://alphagenes.roslin.ed.ac.uk/wp/software-2/alphamate/