Skip to content

Instantly share code, notes, and snippets.

@Anishka0107
Anishka0107 / VCF_formal_grammar.bnf
Last active August 22, 2017 19:27
Variant Call Format (VCF) formal grammar
{
tokens=[
digit='regexp:\d'
alpha='regexp:\p{Alpha}'
punct='regexp:\p{Punct}'
CS='regexp:\t'
newline='regexp:\n'
newlinewindows='regexp:\r\n'
]
}
@Anishka0107
Anishka0107 / simplify_build_mac_win.md
Last active August 20, 2017 20:48
Simplify build for mac & win ideas

Some ideas are:

  • Running the tool inside the built Docker image itself. The issue here is that installing Docker on Windows is not very easy for users. Most of them have to go with the legacy solution Docker Toolbox (either the system requirements don't meet or because its not very comfortable to disable virtualbox, which is a necessity for Docker), which has its own set of problems in our case with high memory usage etc. This again makes it difficult for them to build the tool. However, it could be done for Mac (addressed by EBIvariation/vcf-validator#82), but this needs to be tested. (for users, mac and win)
  • Cross compiling the tool on Linux for target Windows using MinGW and Mac using Mac SDK to generate the binaries for users. A dockerfile which does the same could be written so that maintainers can easily provide the binaries directly to users. The problem here is that cross compiling the dependencies of the project (like ODB etc) isn't trivial and quite
@Anishka0107
Anishka0107 / GSoC_2017_Code.md
Last active February 16, 2019 07:53
Google Summer of Code 2017 Report