open-cravat is an open-source platform for rapidly developing, using, and disseminating variant annotation tools.
It can handle unlimited number of variants in VCF format input files as well as its own input format and produce tab-separated text output files and excel spreadsheets. It is command-line-based as well as GUI-based. Its web visualization tool gives interactive filtering and sorting and tables and "widgets" which are graphic components to show annotation results (network graphs and gene diagrams with your variants on, for example). It is written in Python and installed with a pip install and has its own module manager.
It is modular and open-source, and it is easy to write input and output format converters and custom report generators as well as custom annotators and gene mappers. You write only minimum parts specific to your module since heavy lifting is done by open-cravat. You can publish your converters, report generators, annotation modules, gene mappers, and etc with one command to cravat store for other people to install and use also with one command or one click. There are 44 annotation modules as of today and more are being added.
Its GUI components are being rapidly polished but its command-line interface is quite stable. Let me know if you have any question or suggestion about open-cravat.
Hello slcrick!
I would like to know if it is possible to extract variants from selected variant annotators with custom information, for example, frequency and gene name. I know that I can download manually all databases, but it is simpler if I can use your tool because it is up-to-date and I don't want to download two times the same database (such as 1000 genomes)
Yes, you can install OpenCRAVAT and install the annotation modules of your interest, and go to the /data folder of the modules and examine the databases manually with sqlite3. If you need more help, let me know.