Ask an account
You are here : Home / Home URGI / Tools / REPET


Repet illustration



The REPET package ( Flutre T. et al, 2011 , Quesneville H. et al. 2005 ) integrates bioinformatics programs in order to tackle biological issues at the genomic scale. It is distributed under the CeCILL license and deposited to the Agence de Protection des Programmes ( APP ) under the Inter Deposit Digital Number FR 001 480007 000 R P 2008 000 31 235.

To download the last  REPET package v3.0 . What's new in this release CHANGELOG (19.10 kB) ?

NEW! For a quick install, REPET and its dependencies are containerized in a free docker image downloadable

Previous releases are available here

Its two main pipelines are dedicated to detecte, annotate and analyse repeats in genomic sequences, specifically designed for transposable elements (TEs).

  •  TEdenovo: this pipeline starts by comparing the genome with itself using BLASTER. Then it clusters matches with GROUPER, RECON and PILER, clustering programs specific for interspersed repeats. For each cluster, it builds a multiple alignment from which a consensus sequence is derived. Finally these consensus are classified according to TE features and redundancy is removed. At the end we obtain a library of classified, non-redundant consensus sequences.
TE de novo pipeline
  • TEannot: this pipeline mines a genome with a library of TE sequences, for instance the one produced by the TEdenovo pipeline, using BLASTER, RepeatMasker and CENSOR. An empirical statistical filter is applied to discard false-positive matches. Short simple repeats (SSRs) are annotated along the way with TRF, RepeatMasker and MREPS. Then the pipeline chains, with MATCHER via dynamic programming, TE fragments belonging to the same, disrupted copy. A "long join" procedure is subsequently applied to connect distant fragments. Finally annotations are exported into GFF3 and gameXML files.
TE_Annot illustration


Repet package also contains PASTEClassifier ( Hoede C. et al. 2014 ) classifies TEs based on Wicker classification ( Wicker T. et al. 2007 )

Prerequisites and installation notes are described in INSTALL

Optional but much advised, you will need Repbase, the well-known library of repeats. To obtain it, go to ; you will find there a file specially formatted for REPET ("REPET edition").

Optional: if you want to search for protein domain by HMM profiles in TE consensus, you need to have hmmpfam (from package hmmer2) or hmmpress and hmmscan (from package hmmer3) and an appropriate bank of HMM profiles ( ). It is advisable to use our last version  ProfilesBankForREPET_Pfam35.0_GypsyDB.hmm


The old bank version is still available here:  ProfilesBankForREPET_Pfam27.0_GypsyDB.hmm.tar.gz bank , specially formatted for REPET.

Help and documentation

To discover and learn how to use REPET pipelines : read TEdenovo and TEannot tutorials, follow practical work .


The development of REPET follows eXtreme programming guidelines since the release 1.3 (in July 2009).


Reporting bugs or asking for features are much welcome! Please contact us via email at urgi-repet[[@]]

If you want to receive updates, send an email to urgi-repet[[@]] with the following information:

  • First name
  • Last name
  • Email
  • Institution
  • Address
  • City
  • Zip
  • Country
  • Architecture ( linux-x64 )
  • Job scheduling system (SGE or Torque)

Authors and contributors

Hadi Quesneville Olivier Inizan
Timothée Flutre Claire Hoede
Elodie Duprat Sandie Arnoux
Gaël Faroux Françoise Alfama
Delphine Autard Jonathan Kreplak
Timothée Chaumier Véronique Jamilloux
Marc Bras Mark Moissette
Benoit Bely Tina Alaeitabar
Anna-Sophie Fiston-Lavier Emmanuelle Permal
Erwan Ortie Emeric Henrion
Valentin Marcon Eric Penneçot
Johann Confais Mariène Wan


  • The "Modulome" project" funded by 
  • The TransPLANT FP7 european project (EU 7th Framework Programme, contract number 283496)    europe
  •   logo INRAE

Access mode(s):



detection, annotation, transposable element, pipeline

Update: 01 Aug 2022
Creation date: 14 Oct 2011