System Requirements and Setup for KGGA¶
This section provides the system requirements for running KGGA, a Java-based tool for genetic analysis, along with detailed instructions for setting up the Java Runtime Environment (JRE) and downloading necessary resources.
KGGA and Its Running Resources¶
KGGA is distributed as a Java Archive file (kgga.jar) and requires additional resources, such as reference genes and genomic annotations, for most analyses. Below are the download links for the latest version of KGGA and its resources:
| File | Description | Version | Size |
|---|---|---|---|
| kgga.jar | The KGGA program | 1.0 | ~23 MB |
| tutorials.zip | Toy input data and minimal resources for tutorials | 1.0 | ~200 MB |
| resources | Folder with full resource data files (GTB or text format) | 1.0 | Varies |
| For historical releases |
Contents of resources.zip
The resources.zip package provides the essential annotation and coordinate-conversion files used by KGGA:
| File | Description |
|---|---|
resources/liftover/hg19ToHg38.over.chain.gz |
Chain file for converting coordinates from hg19 to hg38 |
resources/reference/CanonicalTranscript.txt.gz |
Canonical transcript metadata (gene symbol, Ensembl ID, etc.) |
resources/reference/GEncode_hg38_kggseq_v2.txt.gz |
GENCODE gene annotations (hg38) |
resources/reference/refGene_hg38_kggseq_v2.txt.gz |
RefGene gene annotations (hg38) |
💡 KGGSum allows flexible resource usage — you can download only the files needed for your specific analysis.
System Requirements¶
KGGA operates within a Java Virtual Machine (JVM), ensuring compatibility across multiple operating systems. Below are the hardware and software requirements:
| Hardware/Software | Requirement |
|---|---|
| Operating System | Any OS supporting Java (e.g., Linux, macOS, Windows) |
| Java Runtime Environment | Java SE JRE version 1.8 or higher |
| CPU | 4 cores or more recommended |
| Memory | 16 GB RAM or higher recommended |
| Free Disk Space | Up to 10 GB for KGGA and associated datasets |
Setting Up a Java Runtime Environment (JRE)¶
KGGA requires a Java Runtime Environment (JRE) version 1.8 or higher. You can use either Java SE JRE or OpenJDK JRE.
Installation Steps¶
-
Download and Install JRE
-
For Java SE JRE, visit the official Java download page and follow the instructions.
-
For OpenJDK JRE, refer to the OpenJDK installation guide.
-
Verify Installation
-
Open a terminal (Linux/macOS) or Command Prompt/PowerShell (Windows).
-
Enter the command:
-
If installed correctly, you should see output like:
Java(TM) SE Runtime Environment (build 1.8.0_XXX)or
OpenJDK Runtime Environment (build 1.8.0_XXX) -
If the command is not recognized, confirm that the JRE is installed and that the java command is in your system’s PATH.
Setting Up an Environment for Quick Tutorials¶
Follow these steps to set up an environment for running the tutorial examples:
-
Download Files
-
Unzip tutorials.zip
-
Extract the contents to a directory (e.g., tutorials/).
-
Place kgga.jar
-
Copy or move the latest kgga.jar into the tutorials/ directory.
-
Verify KGGA Installation
-
Open a terminal (Linux/macOS) or Command Prompt/PowerShell (Windows).
-
Navigate to the
tutorials/directory: -
Run the following command to test KGGA:
If successful, KGGA will display usage information or a help message.
Notes¶
- The resources/ folder within tutorials/ provides minimal data for tutorials, such as gene annotations and liftover chains.
- For more extensive analyses, download additional resources from the resources folder as needed.
General Notes¶
- Ensure your system meets the recommended hardware specifications, particularly for large datasets.
- If Java-related issues arise, double-check the JRE installation and PATH configuration.
- Advanced analyses may require additional resources (e.g., reference genotypes, annotation databases) available via the provided download links.