piRAT: piRNA Annotation Tool for annotating, analyzing, and visualizing piRNAs
MotivationIn recent years, Piwi-interacting RNAs (piRNAs) have been found to be involved in different biological roles beyond their initially identified role of protecting the germline genome. However, there is a lack of robust computational tools that facilitate their accurate annotation, analysis, and visualization, which would allow large-scale analysis of piRNAs across samples and species. ResultsWe present piRAT, a piRNA Annotation Tool for annotating both primary piRNAs from piRNA clusters and secondary piRNAs generated via the ping-pong cycle, using small RNA-seq data mapped to a genome. piRAT also performs descriptive analyses and generates comprehensive reports with visualizations to support annotations and provide further insights. Availability and ImplementationpiRAT is available on GitHub (https://github.com/ylla-lab/piRAT), implemented in Python 3, and released under MIT license. It is also installable through pip, conda, and available as Docker container (https://hub.docker.com/u/domrob). The Python implementation runs natively on Linux and in WSL in Windows, and the Docker image can run on Linux, Windows, and MacOS.