A user-friendly tool to extract data from the 1000 Genomes Project.
- Query the 1000 Genomes project server:
- By locus directly, or by gene/SNP (locus information retrieved from NCBI)
- From a selection of populations worldwide
- Generate a selection of the following files:
As a portable, self-contained .jar
executable, no installation is required to build or use Ferret
as long as you have the latest JDK (v17
as of March 2022) installed.
- Download the
.jar
from thereleases
page.
-
To try out this application, just execute:
./gradlew run
-
To build a fat
.jar
executable under./build/libs
:./gradlew jar
No explicit uninstallation process is required.
However, it might be useful to delete the cache folder at ~/.config/ferret
.
Ferret
v3 wouldn't be possible without the previous PAPPL projects of our classmates:
- Frontend: https://github.com/PAPPL-Ferret/NewFerret
- Backend: https://github.com/JorgeStone/Ferret-Model
In the sample folder add a new phase file (see existing phase files).
Only the 3 first columns are needed, and reference it in the phaseList.txt file
(in the same folder) : the first column is the name of the phase, the second column specify how the phase will be displayed
in the interface (in the settings frame), and the third column is the name of the phase file.
The columns must be separated with a ":". The third column is optional: if you don't specify it, the corresponding
phase will be displayed as disabled in the setting frame. It can be useful to add a phase before having
the phase file, or the 1kg information (but its interest is limited).
Finally, you must add the path and the filename template of the phase in the server.properties file (1kg.phasename.path & 1kg.phasename.filename). The filename is a template because it changes for each chromosome. All "{0}" part in the filename are replaced by the chromosome during the execution of Ferret.