3.9 Code validity
The bioinformatic tools and versions used in this work have been described in the main text. Default parameters were applied if no parameters were mentioned. The following is some additional software information used in this work: 1. Trinity version v2.1.1 was used to assemble the RNA sequencing reads, https://github.com/ trinityrnaseq/trinityrnaseq . 2. RepeatMasker version 4.0.5 was used to mask the repeat sequences in the genome,http://repeatmasker.org/ .