EPIC submission format

As challenge solutions, the participants must submit a gzipped plain text file (.txt.gz extension). File format: one value per line, corresponding to the genomic positions at the test contigs in the bed template template.test.bed.gz, see the challenge data description.

Predictions should be strand-specific; thus, there must be two predictions per position, one for each DNA strand.

The submitted file predictions.txt.gz should look like:

0.123
0.40005
0.3
0.3
0.0
1.0
etc

The values must be within the range of [0; 1] and rounded to 5 digits.

The complete and properly formatted example submission (template.txt) filled with random numbers is provided in template.test.txt.gz for each EPIC species.

* Please note that the offline scoring package provides a validator script (see below) to check if your submission conforms to the EPIC format requirements.

You can also use the make_bed script to convert your txt submission to the bed format for convenient debugging:

bash ./make_bed template.test.bed.gz submission.txt.gz output.bed.gz

Technical details

Quick start: it is sufficient to prepare the submissions for the genomic positions specified in the template.test.bed.gz and reformat the result into a one-column plain text file predictions.txt (+ strand, all positions, followed by - strand, all positions), which should then be gzipped prior to uploading to the EPIC scoring system.

Details: we evaluate the predictions against non-repetitive regions of the test contigs (the 'whitelist').

In a resulting predictions file, the positions inside the interval are expected to be ordered by coordinate ascending (even for minus-strand intervals).

For example, a whitelist can be like:

chr1 12 13
chr2 56 58

Then the bed-template, in turn, will be:

chr1 12 13 . 0 +
chr2 56 58 . 0 +
chr1 12 13 . 0 -
chr2 56 58 . 0 -

The predicted scores in the txt.gz file should correspond to positions in the following order:

Note: there are 6 entries as the chr2 whitelisted region is 2bp long.

chr1:12,+
chr2:56,+
chr2:57,+
chr1:12,-
chr2:56,-
chr2:57,-

Thus, the submitted file with predictions (6 lines) must look like:

0.00000
1.00000
0.99999
0.50000
0.00000
1.00000

For convenience, we profile bed files of whitelisted test intervals (standard conventions apply: 0-based, half-open coordinates).

Whitelists are provided as whitelist.{train,test}.bed.gz

and the template is strand-sorted (+ first, - second), see template.{train,test}.bed.gz