title: GeCo++: a C++ library for genomic features computation and annotation in the presence of variants.
abstract: We propose a C++ class library developed to the purpose of making the implementation of sequence analysis algorithms easier and faster when genomic annotations and variations need to be considered. The library provides a class hierarchy to seamlessly bind together annotations of genomic elements to sequences and to algorithm results; it allows to evaluate the effect of mutations/variations in terms of both element position shifts and of algorithm results, limiting recalculation to the minimum. Particular care has been posed to keep memory and time overhead into acceptable limits.
  
  
  METHODS
  A complete tutorial as well as a detailed doxygen generated documentation and source code is freely available at http://bioinformatics.emedea.it/geco, under the GPL license. The library was written in standard ISO C++, and does not depend on external libraries.
authors.affiliation: Bioinformatics Lab, Scientific Institute I.R.C.C.S. E. Medea, Via Don L. Monza, Bosisio Parini (LC), Italy.
authors.forename: Matteo
authors.initials: M
authors.lastname: Cereda
authors.forename: Manuela
authors.initials: M
authors.lastname: Sironi
authors.forename: Matteo
authors.initials: M
authors.lastname: Cavalleri
authors.forename: Uberto
authors.initials: U
authors.lastname: Pozzoli
mesh_terms: D000465:Algorithms; D001483:Base Sequence; D015723:Gene Library; D023281:Genomics / Q000379:methods*; D011381:Programming Languages; D016415:Sequence Alignment; D017422:Sequence Analysis, DNA / Q000379:methods*; D012984:Software