Skip to main content

ESAP plus: a web-based server for EST-SSR marker development



Simple sequence repeats (SSRs) have become widely used as molecular markers in plant genetic studies due to their abundance, high allelic variation at each locus and simplicity to analyze using conventional PCR amplification. To study plants with unknown genome sequence, SSR markers from Expressed Sequence Tags (ESTs), which can be obtained from the plant mRNA (converted to cDNA), must be utilized. With the advent of high-throughput sequencing technology, huge EST sequence data have been generated and are now accessible from many public databases. However, SSR marker identification from a large in-house or public EST collection requires a computational pipeline that makes use of several standard bioinformatic tools to design high quality EST-SSR primers. Some of these computational tools are not users friendly and must be tightly integrated with reference genomic databases.


A web-based bioinformatic pipeline, called EST Analysis Pipeline Plus (ESAP Plus), was constructed for assisting researchers to develop SSR markers from a large EST collection. ESAP Plus incorporates several bioinformatic scripts and some useful standard software tools necessary for the four main procedures of EST-SSR marker development, namely 1) pre-processing, 2) clustering and assembly, 3) SSR mining and 4) SSR primer design. The proposed pipeline also provides two alternative steps for reducing EST redundancy and identifying SSR loci. Using public sugarcane ESTs, ESAP Plus automatically executed the aforementioned computational pipeline via a simple web user interface, which was implemented using standard PHP, HTML, CSS and Java scripts. With ESAP Plus, users can upload raw EST data and choose various filtering options and parameters to analyze each of the four main procedures through this web interface. All input EST data and their predicted SSR results will be stored in the ESAP Plus MySQL database. Users will be notified via e-mail when the automatic process is completed and they can download all the results through the web interface.


ESAP Plus is a comprehensive and convenient web-based bioinformatic tool for SSR marker development. ESAP Plus offers all necessary EST-SSR development processes with various adjustable options that users can easily use to identify SSR markers from a large EST collection. With familiar web interface, users can upload the raw EST using the data submission page and visualize/download the corresponding EST-SSR information from within ESAP Plus. ESAP Plus can handle considerably large EST datasets. This EST-SSR discovery tool can be accessed directly from:


Microsatellites or simple sequence repeats (SSRs) are small sequence motifs comprising 1–6 base pairs (bp) in length that are highly conserved in the genome [1]. SSRs are one of the most discriminatively powerful molecular markers because of their co-dominant inheritance, wide genomic distribution, hyper variable, locus specificity, and high reproducibility [2]. Traditional genomic SSR marker identification that directly isolates these markers from a genome is generally time-consuming and labor-intensive. A new method to isolate SSR markers utilizes a motif search over a database of expressed sequence tags (ESTs) is generally called the EST-SSR marker development. This EST-SSR approach is faster, more efficient and more economical than the traditional approach [3].

An EST is generated by a single-pass (from 5′ or 3′ end) sequencing of a clone randomly selected from cDNA libraries [4]. Using ESTs researchers have been able to gather insightful information from their corresponding transcribed genes in various genetic studies, e.g., gene structure identification, alternative splicing detection, and valuable source of EST-SSR markers [1]. Previous studies demonstrated that EST-SSR markers are more useful than genomic markers because ESTs are specifically derived from coding region of genes, which are suitable as functional markers [3, 5, 6]. Developing good EST-SSR markers require high quality ESTs, but often their qualities vary as shown in many public EST databases. The ESTs from such databases may consist of sequences with low quality, unannotated, and redundant [7].

To improve the biological information of ESTs both in the yield and quality, multi-step procedure is required to quality control ESTs (EST cleaning), clustering and assembly, match ESTs to pertinent databases (database matching), and annotate the results (structural and functional annotation) [8]. Presently, several bioinformatic tools for SSR marker development are available. These computational tools must be utilized together in a sequential manner as: pre-processing, EST clustering, SSR mining and primer designing. No complete bioinformatic pipelines that incorporate these steps into one EST-SSR development software suite.

EST sequences represent only a short portion of their corresponding mRNA (approximately 100–800 bp). These derived EST sequences are error sensitive during their sequencing processes. Therefore, the pre-processing step must be carried out to reduce the overall noise in EST data in order to improve the efficacy of the subsequent analyses [8]. First, short EST sequences and unknown nucleotides (N) greater than 5% of the read length need to be removed [9]. A computational tool that can address this problem is, however, not currently available. Second, an EST may be contaminated with a part of its vector sequences, which must be removed. Many software tools were developed to detect and remove such vectors including Cross_match [10], Lucy2 [11], VecScreen [12], Vector cleaning [13], and SeqClean [14]. Most of the tools prefer FASTA format as their inputs. Only few tools accept raw input data in both FASTA and trace file formats. SeqClean is highly recommended as a standard protocol for removing vectors from ESTs as well as other genomic sequences from public database [14]. Finally, any low complexity regions and repetitive elements in the ESTs could cause false sequence clustering and assembly. Thus, these repetitive elements must be masked by a tool such as MaskerAid [15] or RepeatMasker [16].

ESTs are highly redundant and they need to be grouped together to reduce redundancy. TGICL is a tool for clustering EST sequences based on a stringent pairwise comparison between two input EST sequences. The ESTs in these clusters contain significant common regions and they will be assembled to produce consensus sequences [17]. Another popular technique is CD-HIT-EST [18] that first sorts input ESTs by their lengths. These lengths are used to represent different clusters whose members contain EST sequences with high similarity score of sequence alignment. The advantage of CD-HIT-EST is the ultrahigh speed allowing this technique to handle a dataset with millions of sequences. After the above clustering is done, candidate SSR loci can be identified from the clustered EST sequences. Many bioinformatic tools were proposed including Tandem Repeat Finder (TRF) [19], MISA [20], SSRFinder [7], SSRIT [21], TROLL [22], Sputnik and Modified Sputnik I [23], Modified Sputnik II [24], SciRoKo [25] and RepeatMasker [16]. These tools were developed by using different algorithms to look for putative SSR loci.

Designing primers for the candidate SSR loci is the final step of EST-SSR development. Many online and offline primer designing tools are available to predict SSR primers including Primer3 [26], SSR primer [27], BatchPrimer3 [28] and WebSat [29]. WebSat and BatchPrimer3 provide automatic primer designing for SSR amplification and validation on web. However, WebSat restricts the length of input data to 150,000 characters, while BatchPrimer3 offers an offline version for users to download the software to install on a local server with no restriction on the size of the input [28].

The entire workflow for designing EST-SSR primers must utilize various bioinformatic tools. A batch process/workflow for developing large scale EST-SSR primers requires these tools to be in one single pipeline yet the data formats shared among these tools may not be fully compatible.

In this work, we developed an efficient web-based EST analysis pipeline, called ESAP Plus, to facilitate the batch EST-SSR development. ESAP Plus can automatically generate EST-SSR primers directly from raw EST data. ESAP Plus incorporates bioinformatic scripts and software tools necessary for all four important procedures in the development of EST-SSR primers including 1) pre-processing, 2) clustering and assembly, 3) SSR identification and 4) SSR primer design. Since different tools may offer varying performance depending on their inputs, ESAP Plus also offers users with different software choices to include in the pipeline during the clustering/assembly and SSR identification steps. ESAP Plus was implemented as a web-based bioinformatic pipeline to reduce problems with complicated installation procedures and storage requirements. EST-SSR primer results generated by ESAP Plus are shown and can be download from the web interface with e-mail notification when the automatic task is completed. ESAP Plus can be freely used from


Software architecture

ESAP Plus architecture is based on the three-tier architecture model, containing a user interface, processing logic and database tiers. The user interface tier provides graphical interface of ESAP Plus via a familiar web interface, whereas the processing logic tier carries out bioinformatic tasks in the proposed analysis pipeline. We wrote a set of Perl and bash shell scripts to string all standalone bioinformatic routines together in the proposed pipeline. MySQL server (version 5.5) is used to manage raw EST data, intermediate and final output data produced during the automated processing of ESAP Plus. We also keep the reference database required by both RepBase [30] and UniVec [31] in this MySQL server. The ESAP Plus web interface was implemented using HTML, CSS, PHP (version 5) and Java scripts. All three servers, namely web, computation and database servers, run on an Ubuntu Linux server (Ubuntu 12.04.5 LTS) (GNU/Linux 3.2.0-79-generic x86_64) Intel Xeon® CPU X3440 @ 2.53GHz.

The construction of ESAP Plus automated pipeline

ESAP Plus was constructed to identify SSR markers and design the primers from a large EST collection. ESAP Plus includes four main processes to be executed: EST pre-processing, EST clustering and assembly, SSR identification and SSR primer design (Fig. 1). We downloaded and installed standalone version of software tools as well as wrote some shell scripts to handle some tasks as recommended in [9] for these processes. To manage the EST-SSR primer design, we wrote nine in-house shell scripts (Additional file 1). These shell scripts are controlled by the four main core scripts to automate the whole process.

Fig. 1
figure 1

ESAP Plus workflow. The system is based on three-tier architecture including user interface, processing logic, and database tier. Users can interact with the pipeline via the web interface to submit input data and run the pipeline. Processing logic tier consists of multiple tasks which facilitate the analysis of input ESTs. All data and results from the pipeline are stored in the database tier. Users can view and download the stored data though ESAP Plus web interface

EST pre-processing

EST pre-processing is the first process in the proposed pipeline, developed to screen for high-quality ESTs. EST pre-processing has four sub-processes, (1) EST formatting, (2) Length and %N detection, and EST removal, (3) Vector detection and removal and (4) Low-complexity masking. EST formatting module is responsible for converting multiple raw data formats and merge them into a text file with multiple FASTA entries. A Perl script, called, parses raw EST input sequences and converts them into a combined FASTA text file with a “.txt” extension. The second module takes care of screening high quality EST (sequence with ≥100 bp with < 5% of unknown nucleotides) [9]. A Perl script, called, was written to check the length and number of unknown nucleotides in each EST sequence. Low quality sequences will be removed. The third module is called vector detection and removal, which we utilize the SeqClean software [14] and the NCBI UniVec database [31]. SeqClean searches through 3′ or 5′ ends of input EST sequences and removes those regions that are highly similar (>92% identity) to vector, adaptor, primer or linker sequences listed in the UniVec database. The Low-complexity masking module identifies repeat sequences and masks them for removal. To do this, we installed RepeatMasker [16] and included this utility in our pipeline to check the EST sequences from the previous module. RepeatMasker uses RMBLAST (version 2.2.28) to perform the search against the RepBase database [30] for interspersed repeats, repetitive elements and low-complexity DNA sequences. RepeatMasker provides filtering options to identify repetitive elements by users such as DNA source of RepBase, masking and repeat options, or user can use default parameter. The default parameter is set DNA source as human, masking option as repetitive sequence replaced in lowercase, and repeat option as masked interspersed and simple repeats. The EST containing low-complexity region were automatically removed by in-house PHP script of the pipeline.

EST clustering and assembly

High quality EST data from the pre-processing stage will be passed to EST clustering and assembly stage. In this part, there are two alternative workflows using two different algorithms, including CD-HIT-EST [18] and TGICL [17]. CD-HIT-EST clusters ESTs and then chooses NR cluster containing non-redundant EST candidates. TGICL produces non-redundant assembled sequences (AS), which are the consensus sequences from both contigs and singletons. The EST clustering cutoff parameters of both CD-HIT-EST and TGICL are adjustable (the default parameter which is set to 95% identity). The resulting non-redundant EST candidates from either CD-HIT-EST or TGICL will be the input of the following SSR mining step.

SSR mining

We offer two different algorithms, namely MISA [20] and RepeatMasker [16] for the SSR mining step. MISA can identify both perfect SSRs and compound SSRs (being interrupted by a certain number of bases) [20]. MISA provides users to set parameter to identify SSR or use the default parameter of MISA as follows: a candidate SSR must have at least six di-nucleotide repeats and five tri-, tetra-, penta- and hexa-nucleotide repeats. We also identify candidate SSRs using the RepeatMasker software. The results from both algorithms will be used to design EST-SSR primer pairs.

EST-SSR primer design

EST-SSR sequences obtained from SSR mining of both MISA and RepeatMasker will be sent to BatchPrimer3 [28] that utilizes Primer3 core [26] to design primers. To reduce resulting false positive primers, BatchPrimer3 incorporates SSR filtering that uses SSRIT algorithm [21] to select high quality template for primer design. BatchPrimer3 provides users to set parameter for SSR screening and primer design or use default parameter. The default cutoff parameter of SSR screening is set to have at least six di-nucleotide repeats and five tri-, tetra-, penta- and hexa-nucleotide repeats. The default parameters of BatchPrimer3 to primer design are set as follows: 150–300 bp product size, with 18–27 bp of primer size, primer temperature minimum at 57 °C and maximum at 63 °C, primer GC% minimum at 50 °C and maximum at 80 °C. The primer design results along with other intermediate results produced by the proposed pipeline will be stored in the ESAP Plus MySQL database.

Evaluation data sources

A total of 232,352 ESTs derived from sugarcane (Saccharum spp.) from 26 cDNA libraries of SUCEST project [32] were downloaded from GenBank dbEST (retrieved on 19 August 2014). This EST collection was used as raw EST input data to evaluate the performance of ESAP Plus. This experiment was conducted using the default parameters of ESAP Plus to design EST-SSR primer pairs for sugarcane excepted low-complexity masking step that DNA source of RepBase as Saccharum spp. was used.

ESAP Plus database overview

ESAP Plus allows users to submit raw EST data from multiple popular file formats, including “.seq”, “.fasta” and “.txt”, through ESAP Plus web interface. The input file will be submitted to the pipeline, whose name will be automatically converted to a timestamp value. At each computational stage, we append the stage number to the name of each EST sequence name. For instance, if the accession number of an EST input data as specified after the “>” symbol in the header is ABXXXX, the extension “.1” will be appended as “>ABXXXX.1” and “>ABXXXX.2”, if this file is processed in the second stage. Modified EST sequences at each stage are stored in the MySQL database.

The ESAP Plus MySQL database contains the following four interlinked tables: est_user (personal information), est_contact (user contact information), work_queuing (jobs submitted to ESAP Plus) and work_done (completed job and output reports). To save working space and time to download results, we compress all data (zip format) and offer links to download which are valid for one week.


ESAP Plus web interface

The web interface consists of three main sections, home, upload and project. Users must first register through ESAP Plus web interface in the home section. This is required so that a secure space will be allocated for the registered user. Once logged in, users can upload raw EST data using the form in the upload page. When the data is being uploaded, a green bar will indicate the uploading progress (Fig. 2a). Upon completion of data uploading, users can click next button and proceed to the configuration page (Fig. 2b). The ESAP Plus provides various parameters and software options for users for every step in the pipeline. In particular, we offer different software choices in clustering/assembly (CD-HIT-EST vs. TGICL) and SSR mining (MISA vs. RepeatMasker) steps. When the software configuration is done, users can start the automatic process by clicking the run button while the save button is also provided to save the configuration settings. After the completion of the EST-SSR primer design, users will be notified by e-mail. Figure 2c shows a dashboard view showing all statistics, configuration jobs, running jobs and completed jobs.

Fig. 2
figure 2

A screenshot of ESAP Plus interface. a Upload section: users can upload input data into the pipeline. b Software parameters can be configured at all stages of the proposed pipeline. The clustering step provides users to choose between two optional software tools for clustering or/and assembly ESTs, namely CD-HIT-EST and TGICL. It also provides two alternatives for mining SSR by using MISA or RepeatMasker. c User page shows the status of all users’ projects such as configuration jobs, running jobs, and completed jobs

The summary view of ESAP Plus allows users to view results in the user page. All intermediate results produced during the computation are collected in the database and can be downloaded through the web interface (Fig. 3) with the pie chart summary report (Fig. 3a). For EST pre-processing, lengths of EST sequences along with unknown nucleotides are shown in the table and bar chart (Fig. 3b). For SSR detection, SSR types, motifs, and repeat numbers are reported. For SSR primer design, the web interface shows the details of SSR motif and SSR length. Forward and reverse primers with starting position, primer lengths and sequences are also reported in this section (Fig. 3c).

Fig. 3
figure 3

Overview of ESAP Plus result page. ESAP plus offers graphical web interface for users to visualize statistical information during the processing of input ESTs. a An overview of a project is shown in pie chart. b Users can view detailed information such as length and N detection. c Types of SSR, SSR motif as well as repeats are reported with detailed information of each SSR primer, e.g., forward and reverse primers, position, expected product size

Validation of ESAP Plus workflow

A total of 232,352 sugarcane ESTs from 26 cDNA libraries [32] downloaded from dbEST were analyzed by ESAP Plus using the default parameters. These input EST sequences are larger than or equal to 100 bp. Approximately 1,322 ESTs contain more than 5% of unknown nucleotides, which were removed by our workflow (Table 1). Consequently, 231,030 ESTs were passed to vector detection and removal stage. At this stage, we found 42,594 ESTs contains vectors at the 5′ or 3′ end, and these vectors were removed from the sequences. Only 62 ESTs were vector-contaminated in multiple regions of these EST sequences, which were automatically deleted (Table 1). In addition, 5,194 low-complexity regions in 4,890 EST sequences were masked as indicated by lowercase letters (Table 1). The EST containing low-complexity region were automatically removed.

Table 1 Number of intermediate EST results at each ESAP Plus major stage

From the EST pre-processing step, 226,078 EST sequences were identified as high-quality. Then, these high-quality ESTs were clustered or/and assembled by TGICL or CD-HIT-EST. With CD-HIT-EST, 226,078 high-quality ESTs were clustered into 142,788 non-redundant clusters. While TGICL clustered and assemble high-quality ESTs into 65,713 assembled sequences (ASs) (26,340 contigs and 39,373 singletons).

During the SSR mining step, in 142,788 non-redundant clusters by CD-HIT-EST, a total number of 9,327 and 25,708 NR clusters were detected as containing SSR loci by MISA and RepeatMasker, respectively. In 65,713 ASs by TGICL, a total number of 5,412 and 14,490 ASs were found to contain SSR loci by MISA and RepeatMasker, respectively. Despite this, in 9,327 and 25,708 NR clusters, there were 10,240 and 32,021 SSR loci while 5,412 and 14,490 ASs contain 5,951 and 18,526 SSR loci, respectively (Table 1).

Although there are some variations in the distribution of nucleotide repeat types among software sets, trinucleotide repeats were the most abundance of SSR type (Table 1). From MISA detected SSR loci (10,240 and 5,951), ESAP Plus successfully designed 7,850 and 4,613 SSR primer pairs, respectively. From RepeatMasker detected SSR loci (32,021 and 18,526), ESAP Plus successfully designed 6,272 and 3,783 SSR primer pairs, respectively (Table 1).

The use of SSR markers developed by ESAP Plus

Randomly selected fifteen SSR primer pairs (Additional file 2: Table S1), generated by ESAP Plus, were subjected to SSR amplification reactions by using sugarcane genomic DNA as template. All primer pairs successfully amplified SSRs and detected length polymorphism within 15 sugarcane cultivars (Additional file 3: Figure S1). The polymorphic information content (PIC) values ranged from 0.00-0.93 (Additional file 2: Table S1). An example of SSR primer pair, namely SU018, produced SSR amplicons which their sizes varies between 138-157 bp. The PIC of this primer pair was 0.84 (Additional file 2: Table S1). This result indicated that most of SSR primers produced from ESAP Plus could be used as polymorphic DNA markers suitable for sugarcane genetics and breeding studies.


Performance and utility of ESAP Plus

We assessed ESAP Plus using 232,352 ESTs. ESAP Plus was able to handle relatively large EST data sets. In terms of software features, we compared ESAP Plus with existing three publicly available EST analysis workflows [3335] as shown in Table 2. ESAP Plus is the only workflow that provides all four important steps, namely the pre-processing, clustering, SSR identification and primer design stages. Moreover, ESAP Plus allows users to choose different software during the clustering (CD-HIT-EST vs. TGICL) and SSR mining (MISA vs. RepeatMasker) stages. ESAP Plus was designed to automatically process raw EST sequences and produce the designed primers via web interface with no limitation on input sizes. We tuned the default parameters throughout the computational pipeline based on the experiment on a large sugarcane EST dataset. Users can easily adjust most software parameters via the configuration page (Fig. 2b). Users will be notified via e-mail when the analysis is done and the results can be conveniently downloaded from the download page.

Table 2 Feature comparisons of publicly available EST analysis pipelines

Data evaluation and SSR distribution in sugarcane ESTs

ESAP Plus identified that the sugarcane EST sequence data are 97.30% high quality. We noticed that a choice of software tools during EST redundancy removal could be a critical stage. In addition, there are much more differences in the numbers of detected SSR loci between MISA’s and RepeatMasker’s. A number of SSR loci detected by RepeatMasker is three times more than that of MISA’s. Such differences may greatly be influenced by MISA’s detection technique that uses a keyword-tree, while RepeatMasker attempts to align possible SSR patterns from RepBase with the input EST data using Smith-Waterman algorithm [36]. Smith-Waterman offers more relax condition for RepeatMasker to detect more SSR loci than MISA’s. During the primer designing stage, we observed that BatchPimer3 successfully generated more output primer pairs from MISA’s detected SSR loci than that of RepeatMasker. Since BatchPrimer3 performs, by default, SSR filtering prior to designing primers, many SSR loci produced by RepeatMasker could be filtered out by BatchPrimer3’s SSR filtering step.

The trinucleotide repeats were abundant SSR type identified by ESAP Plus. This result is also consistent with the previous sugarcane studies [37] and close evolutionary species such as in maize (Zea mays L.), rice (Oryza sativa L.), sorghum (Sorghum bicolor L.), wheat (Triticum aestivum L.) [6] and barley (Hordeum vulgare) [20]. The most abundant SSR motif was CCG/CGG that is identical with some cereal species such as barley, wheat, maize, oats, rye, rice, and sorghum [6, 38].


ESAP Plus is an automated pipeline for developing EST-SSR primers. ESAP Plus is the most comprehensive and flexible software suite for EST-SSR primer development that incorporates all four critical steps, namely, 1) EST pre-processing, 2) clustering and assembly, 3) identifying SSR locus and 4) design SSR primers. The proposed pipeline offers users to choose different tools that might be better fit with their input ESTs for reducing EST redundancy and identifying SSR loci. ESAP Plus is capable of handling large scale design of EST-SSR primers that is needed in most plant genetics studies and breeding programs.

Availability and requirements

Project name: ESAP Plus.

Project home page:

Operating systems: the software is fully tested on Ubuntu Linux operating system.

Programming languages: Perl, Shell script, PHP, HTML, Java script

Other requirements: Apache HTTP server, Perl interpreter

License: GNU GPL

Any restrictions to use by non-academics: None

The dataset of ESTs supporting the result of this article was published by SUCEST projects [32] and it is accessible from the dbEST repository, [].


  1. Yu J-K, Dake TM, Singh S, Benscher D, Li W, Gill B, Sorrells ME. Development and mapping of EST-derived simple sequence repeat markers for hexaploid wheat. Genome. 2004;47:805–18.

    Article  CAS  PubMed  Google Scholar 

  2. Semagn K, Bjørnstad A, Skinnes H, Marøy AG, Tarkegne Y, William M. Distribution of DArT, AFLP, and SSR markers in a genetic linkage map of a doubled-haploid hexaploid wheat population. Genome. 2006;49:545–55.

    Article  CAS  PubMed  Google Scholar 

  3. Eujayl I, Sorrells ME, Baum M, Wolters P, Powell W. Isolation of EST-derived microsatellite markers for genotyping the A and B genomes of wheat. Theor Appl Genet. 2002;104:399–407.

    Article  CAS  PubMed  Google Scholar 

  4. Adams MD, Kelley JM, Gocayne JD, Dubnick M, Polymeropoulos MH, Xiao H, Merril CR, Wu A, Olde B, Moreno RF. Complementary DNA sequencing: expressed sequence tags and human genome project. Science. 1991;252:1651–6.

    Article  CAS  PubMed  Google Scholar 

  5. Jarne P, Lagoda PJL. Microsatellites, from molecules to populations and back. Trends Ecol Evol. 1996;11:424–9.

    Article  CAS  PubMed  Google Scholar 

  6. Kantety RV, La Rota M, Matthews DE, Sorrells ME. Data mining for simple sequence repeats in expressed sequence tags from barley, maize, rice, sorghum and wheat. Plant Mol Biol. 2002;48:501–10.

    Article  CAS  PubMed  Google Scholar 

  7. Gao L, Tang J, Li H, Jia J. Analysis of microsatellites in major crops assessed by computational and experimental approaches. Mol Breed. 2003;12:245–61.

    Article  CAS  Google Scholar 

  8. Nagaraj SH, Gasser RB, Ranganathan S. A hitchhiker’s guide to expressed sequence tag (EST) analysis. Brief Bioinform. 2006;8:6–21.

    Article  PubMed  Google Scholar 

  9. Yuan J, Liu Y, Wang Y, Xie G, Blevins R. Genome analysis with gene-indexing databases. Pharmacol Ther. 2001;91:115–32.

    Article  CAS  PubMed  Google Scholar 

  10. Ewing B, Green P. Base-calling of automated sequencer traces using phred. II. Error probabilities. Genome Res. 1998;8:186–94.

    Article  CAS  PubMed  Google Scholar 

  11. Li S, Chou H-H. LUCY2: an interactive DNA sequence quality trimming and vector removal tool. Bioinformatics. 2004;20:2865–6.

    Article  CAS  PubMed  Google Scholar 

  12. VecScreen. 2016. []. Accessed 14 May 2016.

  13. Vector cleaning. 2016. []. Accessed 14 May 2016.

  14. Chen Y-A, Lin C-C, Wang C-D, Wu H-B, Hwang P-I. An optimized procedure greatly improves EST vector contamination removal. BMC Genomics. 2007;8:416.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  15. Bedell JA, Korf I, Gish W. MaskerAid: a performance enhancement to RepeatMasker. Bioinforma Oxf Engl. 2000;16:1040–1.

    Article  CAS  Google Scholar 

  16. Smith AFA, Hubley R, Green P. 2016. RepeatMasker Open-4.0. (2013-2015). []. Accessed 15 Apr 2016.

  17. Pertea G, Huang X, Liang F, Antonescu V, Sultana R, Karamycheva S, Lee Y, White J, Cheung F, Parvizi B, Tsai J, Quackenbush J. TIGR Gene Indices clustering tools (TGICL): a software system for fast clustering of large EST datasets. Bioinformatics. 2003;19:651–2.

    Article  CAS  PubMed  Google Scholar 

  18. Li W, Godzik A. Cd-hit: a fast program for clustering and comparing large sets of protein or nucleotide sequences. Bioinformatics. 2006;22:1658–9.

    Article  CAS  PubMed  Google Scholar 

  19. Benson G. Tandem repeats finder: a program to analyze DNA sequences. Nucleic Acids Res. 1999;27:573–80.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  20. Thiel T, Michalek W, Varshney RK, Graner A. Exploiting EST databases for the development and characterization of gene-derived SSR-markers in barley (Hordeum vulgare L.). Theor Appl Genet. 2003;106:411–22.

    Article  CAS  PubMed  Google Scholar 

  21. Temnykh S. Computational and Experimental Analysis of Microsatellites in Rice (Oryza sativa L.): Frequency, Length Variation, Transposon Associations, and Genetic Marker Potential. Genome Res. 2001;11:1441–52.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  22. Castelo AT, Martins W, Gao GR. TROLL--Tandem Repeat Occurrence Locator. Bioinformatics. 2002;18:634–6.

    Article  CAS  PubMed  Google Scholar 

  23. Morgante M, Hanafey M, Powell W. Microsatellites are preferentially associated with nonrepetitive DNA in plant genomes. Nat Genet. 2002;30:194–200.

    Article  CAS  PubMed  Google Scholar 

  24. La Rota M, Kantety RV, Yu J-K, Sorrells ME. Nonrandom distribution and frequencies of genomic and EST-derived microsatellite markers in rice, wheat, and barley. BMC Genomics. 2005;6:23.

    Article  PubMed  PubMed Central  Google Scholar 

  25. Kofler R, Schlotterer C, Lelley T. SciRoKo: a new tool for whole genome microsatellite search and investigation. Bioinformatics. 2007;23:1683–5.

    Article  CAS  PubMed  Google Scholar 

  26. Rozen S, Skaletsky H. Primer3 on the WWW for general users and for biologist programmers. Methods Mol Biol Clifton NJ. 2000;132:365–86.

    CAS  Google Scholar 

  27. Robinson AJ, Love CG, Batley J, Barker G, Edwards D. Simple sequence repeat marker loci discovery using SSR primer. Bioinformatics. 2004;20:1475–6.

    Article  CAS  PubMed  Google Scholar 

  28. You FM, Huo N, Gu Y, Luo M, Ma Y, Hane D, Lazo GR, Dvorak J, Anderson OD. BatchPrimer3: A high throughput web application for PCR and sequencing primer design. BMC Bioinformatics. 2008;9:253.

    Article  PubMed  PubMed Central  Google Scholar 

  29. Martins WS, Soares Lucas DC, de Souza Neves KF, Bertioli DJ. WebSat - A web software for microsatellite marker development. Bioinformation. 2009;3:282–3.

    Article  PubMed  PubMed Central  Google Scholar 

  30. Jurka J, Kapitonov VV, Pavlicek A, Klonowski P, Kohany O, Walichiewicz J. Repbase Update, a database of eukaryotic repetitive elements. Cytogenet Genome Res. 2005;110:462–7.

    Article  CAS  PubMed  Google Scholar 

  31. UniVec. 2016. []. Accessed 15 Apr 2016.

  32. Vettore AL, da Silva FR, Kemper EL, Arruda P. The libraries that made SUCEST. Genet Mol Biol. 2001;24:1–7.

    Article  CAS  Google Scholar 

  33. Nam S-H, Kim D-W, Jung T-S, Choi Y-S, Kim D-W, Choi H-S, Choi S-H, Park H-S. PESTAS: a web server for EST analysis and sequence mining. Bioinformatics. 2009;25:1846–8.

    Article  CAS  PubMed  Google Scholar 

  34. Lee B, Hong T, Byun SJ, Woo T, Choi YJ. ESTpass: a web-based server for processing and annotating expressed sequence tag (EST) sequences. Nucleic Acids Res. 2007;35:W159–62.

    Article  PubMed  PubMed Central  Google Scholar 

  35. Sarmah R, Sahu J, Dehury B, Sarma K, Sahoo S, Sahu M, Barooah M, Sen P, Modi MK. ESMP: A high-throughput computational pipeline for mining SSR markers from ESTs. Bioinformation. 2012;8:206–8.

    Article  PubMed  PubMed Central  Google Scholar 

  36. Grover A, Aishwarya V, Sharma PC. Searching microsatellites in DNA sequences: approaches used and tools developed. Physiol Mol Biol Plants Int J Funct Plant Biol. 2012;18:11–9.

    Article  CAS  Google Scholar 

  37. Pinto LR, Oliveira KM, Ulian EC, Garcia AAF, de Souza AP. Survey in the sugarcane expressed sequence tag database (SUCEST) for simple sequence repeats. Genome. 2004;47:795–804.

    Article  CAS  PubMed  Google Scholar 

  38. Varshney RK, Thiel T, Stein N, Langridge P, Graner A. In silico analysis on frequency and distribution of microsatellites in ESTs of some cereal species. Cell Mol Biol Lett. 2002;7:537–46.

    CAS  PubMed  Google Scholar 

Download references


Not applicable.


This article has been published as part of BMC Genomics Volume 17 Supplement 13, 2016: 15th International Conference On Bioinformatics (INCOB 2016). The full contents of the supplement are available online at


Publication charges for this article have been funded by the Research Professional Development Project under the Science Achievement Scholarship of Thailand (SAST) and Khon Kaen University under Incubation Researcher Project. ST acknowledges his financial support from the National Science and Technology Development Agency (NSTDA), under the GII initiative project and the mid-career research grant number RSA5860081 from the Thailand Research Fund (TRF).

Availability of data and materials

All data supporting the findings in this study can be found within the manuscript and supplementary materials (Additional file 1, Additional file 2: Table S1 and Additional file 3: Figure S1).

Authors’ contributions

PP, JP and NT designed the pipeline structure and tested all software and parameters to be implemented in ESAP Plus. PP wrote the Perl scripts, conducted all experiments and drafted the manuscript. PP and JP wrote Shell scripts designed the database schema, implemented ESAP Plus web site, tested ESAP Plus as end-users. CA, JP, PS, ST and NT revised the manuscript. NT conceived the idea of constructing ESAP Plus. All authors read and approved the final manuscript.

Competing interests

The authors declare that they have no competing interests.

Consent for publication

Not applicable.

Ethics approval and consent to participate

Not applicable.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Nathpapat Tantisuwichwong.

Additional files

Additional file 1:

Supplementary materials. Lists of in-house Shell script in ESAP Plus. Nine in-house Shell scripts including: (1), (2), (3), (4), (5), (6), (7), (8), and (9) Format: The above shell scripts were compressed in one zip file. (ZIP 10 kb)

Additional file 2: Table S1.

A list of 15 SSR primers used to amplify DNA fragments by PCR reaction with genomic DNAs extracted from 15 sugarcane cultivars. (DOCX 15 kb)

Additional file 3: Figure S1.

PCR amplification results of primer SU018 for 15 commercial cultivars of sugarcane (Saccharum spp.). (PPTX 894 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Ponyared, P., Ponsawat, J., Tongsima, S. et al. ESAP plus: a web-based server for EST-SSR marker development. BMC Genomics 17 (Suppl 13), 1035 (2016).

Download citation

  • Published:

  • DOI:


  • Expressed sequence tags (ESTs)
  • Simple sequence repeats (SSRs)
  • EST-SSR development pipeline
  • Bioinformatics