The leapdna website was designed to work in bigger screens. Consider accessing the website through a device with a wider screen.
Note: Leapdna is a work in progress. This page will be updated as the format evolves and, once we're ready to relase a stable version, extensive documentation will be provided.
The leapdna file format is a modular, flexible and easy to adopt standard designed to enable easy exchange of DNA data between software used in the statistical evaluation of the DNA test. It is designed with flexibility in mind, providing support for arbitrary allele denominations ranging from the traditional length-based allele names used in samples analysed using capillary electrophoresis to full sequences, possible with flanking regions and alignment coordinates with respect to a reference sequence. Thanks to its modularity, applications can incorporate their own data into leapdna files without necessarily affecting how other applications which understand the format deal with the files. Finally, the leapdna file format comes with libraries in R, Python and JavaScript that take care of loading and provide basic utilities, which make it very easy for software maintainers to integrate the format into existing applications.
If the current software ecosystem of programs used for the statistical evaluation of DNA results adopted this format, the analysis of a case could look like this:
At the core, the leapdna file format is a JSON file. This means the format is already understood by every major programming language and has a natural mapping to the languageās native data types (namely the equivalents of lists or arrays and dictionaries or hashes). In addition, the extensive spread of JSON means leapdna can take advantage of heavily optimised parsers and of the natural support for it in distributed internet applications.