Background

Fish are the largest group of vertebrates, covering over one-half of the world’s living vertebrates [1]. Considering the vast diversity of species and morphology, fish have received intense attention from scholars and the public, as they are important to both scientific research and aquaculture. The availability of fish genomes and transcriptomes will provide valuable resources for ichthyological research. However, fish scholarship currently lacks a comprehensive, integrated, up-to-date collection of fish omics data.

Currently, at least 222 fish genomes have been sequenced and deposited in public databases, including the NCBI genome database [2], Ensembl [3], UCSC [4], SalmoBase [5], GCGD [6], and cBARBEL [7]. Because the cost of whole-genome sequencing has decreased, many whole-genome sequencing projects on fish have been performed in recent years, usually by small research groups with technical support from private companies. Although the genomes are often required to be submitted to the NCBI genome database before publication, the database is not scheduled to be updated frequently in the future. More importantly, many more genomes have already been sequenced, but the necessary studies take time to publish, leaving many genomes unavailable to the research community. In this way, ichthyological research has been severely hampered for lack of a comprehensive, integrated, and up-to-date collection of fish omics database.

Here, we generated FishDB (http://fishdb.ihb.ac.cn), which is intended to meet the needs of the fish scholarship community. It is especially suitable for studies on taxonomy, phylogeny, evolution, development, and agriculture. As far as we know, FishDB gathers almost all of its fish genomes and most of its fish transcriptomes from public databases. We also included a total of 11 fish genomes and 53 fish transcriptomes collected by our group, which have not been accessible previously. FishDB provides not only widely used web-services such as a search tool, BLAST, JBrowse, and PrimerServer, but also a platform for comparative genomics analysis on orthologs.

Construction and content

Data sources

FishDB integrates fish gene data from as many as dozens of databases (Table 1). Here, we generated a total of 11 fish genomes and 53 fish transcriptomes for the first time.

Table 1 Summary of the data content of FishDB

Most of the fish genomes were obtained from the genome database in NCBI [2], Ensembl [3], UCSC [4], EFish, SalmoBase [5], GCGD [6], and cBARBEL [7] (Supplementary Data S1). We also assembled 11 new genomes of comparable quality to those of the other fishes (Supplementary Data S2). All individual fish were euthanized, which was approved by the Institutional Animal Care and Use Committee of Institute of Hydrobiology, Chinese Academy of Sciences (Approval ID: Y21304501). Fish were purchased from a commercial aquarium (Wuhan Shengdajiahe Aquarium). One individual of each fish species was collected. Adult fishes were euthanized individually by immersion in water baths in a 5-L holding tank with aerated water containing 500 mg/L of MS-222 (Sigma). When the fish died, their muscle tissue was collected for sequencing. This generated a total of 233 fish genomes (Table 2). Among them, we obtained annotation files of genes for a total of 88 fish genomes (Supplementary Data S3) (Fig. 2a and b).

Table 2 The distribution of fish genome resource

Assembled fish transcriptomes were downloaded from the NCBI TSA (Transcriptome Shotgun Assemblies) database (Supplementary Data S4). We generated a total of 53 new transcriptomes sampled from tissues including muscle, brain, liver, kidney, and heart, which were then assembled using Trinity [8] with default parameters (Supplementary Data S5). We further collected a total of 49,406 raw RNA-seq from NCBI SRA (Sequence Read Archive) database (Supplementary Data S6).

Fish mitochondrial genomes were collected from MitoFish (Mitochondrial Genome Database of Fish) [9, 10]. A total of 2726 complete mtDNA sequences from 2726 fish species were obtained. We further downloaded a total of 8094 complete mtDNA sequences from 3121 fish species (Supplementary Data S7).

Expressed sequence tags (ESTs) of 136 fish were obtained from the EST database in NCBI [2].

Fish orthologs were downloaded from Ensembl (release 96; May 2019) using BioMart [11] and a total of 19,310 orthologs between zebrafish and at least one other fish species were downloaded (Supplementary Data S8) (Fig. 2c).

Fish miRNA sequences were collected from the miRBase [12], Ensembl (release 96; May 2019), and also obtained from the supplemental materials of published references when the miRNA sequences were not deposited into miRBase. In total, the miRNAs from 65 fish were stored in FishDB (Supplementary Data S9).

For piRNA and long noncoding RNA (lncRNA), a total of 1,330,692 piRNAs and 4852 lncRNAs of Danio rerio were downloaded from piRBase [13] and NONCODE [14], respectively.

Coding sequences (CDS) and untranslated regions (UTR).

We also obtained UTR sequences of five fish from the UTRBase [15]: Danio rerio, Oncorhynchus mykiss, Oryzias latipes, Salmo salar, and Takifugu rubripes. We also predicted CDS and UTR using TransDecoder from transcriptome sequences, producing CDS and UTR sequences for a total of 230 fish. In addition, we obtained CDS and UTR sequences from 48 fish genomes predicted by Ensembl. Collectively, CDS and UTR sequences from a total of 230 fish species were collected in FishDB (Supplementary Data S10).

Utility and discussion

Structure of FishDB

FishDB offers web services including a search tool, BLAST, JBrowse, and PrimerServer. The gene information for noncoding RNA (ncRNA), microRNA (miRNA), UTRs, and CDSs was collected and stored in the FishDB database (Fig. 1).

Fig. 1
figure 1

The structure of FishDB, which provides Search, Blast, JBrowse, PrimerServer, Ortholog, and fish gene information

Search

The search module enables the user to collect interesting information, such as sequences, from genomes, transcriptomes, genes, ESTs, mitogenomes, and orthologos using either a gene name or geneID. In addition to sequence information, users could also find relevant information from the gene. The search results provide users with links to NCBI records.

Blast

The blast module performs sequence similarity search employing a web-based BLAST server [16]. Users can use nucleotide BLAST (BLASTN and TBLASTN) searches against the 233 fish genomes, 201 fish transcriptomes, 136 fish ESTs, and 88 fish OGSs, and they can use amino acid BLAST (BLASTX and TBLASTX) searches against the 88 fish protein sequences (Fig. 2d).

Fig. 2
figure 2

A overview of FishDB. a List of species number in each fish order. b Page of genomic data of fishes. c Page of ortholog in fish genomes. d The BLAST tool. e Page of JBrowse. f A example of JBrowse. g The primer server page

JBrowse

The JBrowse module enables users to visualize the 88 fish genomes [17], which is a related browser to the conventional CGI-based genome browser (GBrowse). This genome browser enables users to find and explore the 88 fish genome sequences and annotation information easily. Three main tracks, including CDS, mRNA, and exon, are integrated for all fish genomes. Users can find various tracks and search genomic features inside in the reference genome, including transposable elements,gene models, and repeats (Fig. 2e and f).

PrimerServer

The PrimerServer module helps users design primers that are particular to polymerase chain reaction experiments (PCR). We used Primer3 [18] to produce candidate primer pairs for the sequences of given template. We also integrated Primer Blaster, a specific tool, to test the specificity of each primer pair. The designed primer sequences can be downloaded as fasta format. (Fig. 2g).

Conclusions

We have built the Fish Genome Database (FishDB), which provides a central portal for genomics, transcriptomics, genetics, and evolutionary biology of fish. FishDB stores various sequences, including genomes, transcriptomes, mitochondrial genomes, ESTs, orthologs, noncoding RNAs, UTRs, and CDSs of fish species. The database also provides query, visualization, and primer design tools including BLAST, JBrowse, and PrimerServer. FishDB will be continuously updated when new genome, transcriptome, and genetic datasets of fish become available, and more enhanced functionality will be possible in the future to generate a more valuable resource for promoting comparative genomics, transcriptomes, and evolutionary biology studies.