This web application provides a user-friendly interface for searching and filtering VCF (Variant Call Format), TSV, or CSV files. It includes a file browser, a parameter configuration page, and a protein figure generator. The application is encapsulated within a Docker container, simplifying the deployment process.
- Browse and select VCF files with ease.
- Utilize a block structure to specify search criteria.
- Add multiple blocks to create complex filtering conditions.
- Specify column, operator, and value for each block.
- Retrieve rows meeting all block requirements in the final output.
- Generate protein figures with customizable options:
- Zygosity selection.
- Determine whether alleles have the same structure.
- Mark features of interest on the protein figure.
To deploy the web application, follow these steps:
- Install Docker on your system: https://docs.docker.com/get-docker/
-
Download the repository as a zip or clone this repository:
git clone https://github.com/parkerpayne/polar-pipeline-lite cd polar-pipeline-lite
-
In a terminal (PowerShell in Windows) build the Docker container:
docker compose build
-
Run the container:
docker compose up -d
-
Access the web application in your browser: http://localhost:5001
-
Stop the webapp using:
docker compose down
- Copy files or directories of files to input folder in the polar-pipeline-lite directory.
- Navigate to file you wish to search in using the file browser.
- Configure search parameters on the parameter configuration page.
- Click search.
Configurations can be saved using the "Save Preset" button at the bottom of the page. They can then be reloaded using the "Load Preset" button at the top of the page.
This project is licensed under the MIT License.