Julie Bourbeillon

Computer Sciences Associate professor

Department of Applied Mathematics and Computer Science

Teaching Unit: Statistics and Computer Sciences
Research Unit: UMR IRHS (Institut de recherche en horticulture et semences)




Teaching Activities

I am responsible for all computer science courses at the Angers site. My interventions are listed below.

In addition, I regularly tutor students in different contexts (projects in the context of various modules, internships, apprenticeships, etc.) and I regularly sit on various juries from L1 to M2.


The topics covered concern the aspects of Information and Communication Technologies and business IT (programming, information systems and databases). These courses correspond to 4 modules in two different curriculums.

Licence courses - "Post-baccalaureate" curriculum

In the first year of the post-baccalaureate course, teaching is centered on the use of Information and Communication Technologies, within the school but also from a professional perspective. The objectives are as follows:

  • Basic computer skills (hardware, operating system, networks),
  • Principles of effective use of current tools (organization of personal computer data, office automation, information retrieval on the Internet),
  • Ethical and legal context of the use of tools and in particular the Internet.

In the third year of the post-baccalaureate course, computer science courses aim to provide an understanding of business computing, to allow effective communication with IT specialists. Thus, the "Programming" CPU is centered on the notion of problem solving, from a computer point of view. The different stages are discussed:

  • Introduction to the principles of problem analysis,
  • Basics of algorithmics as a method of problem solving,
  • Basics of a programming language, to express algorithms in a form understandable for the computer,
  • Iterative error analysis: hypothesis on the origin of the dysfunction, solutions, tests...

Also in the third year of the post-baccalaureate course, the “Databases and information system” course addresses information systems and the place of databases in these systems when they are computerized. Content includes:

  • Computerization process for the company, possible infrastructures and architectures,
  • Essential principles of database design,
  • Basics allowing to go from a theoretical model to an implementation, associated with the set up of graphical interfaces intended for the end-users.

Licence courses - "Post-preparatory classes" curriculum

In the first year of the post-preparatory class course, the “Computer Science” module aims to provide the same skills as the three modules of the post-baccalaureate course. The objectives remain the same:

  • Basic computer skills (hardware, operating system, networks),
  • Principles of effective use of current tools (organization of personal computer data, office automation, information retrieval on the Internet),
  • Ethical and legal context of the use of tools and in particular the Internet,
  • Business IT: programming and databases.


Teaching at master's level aims to professionalize students or provide more specialized skills related to their field of work.

Master courses

I have been co-responsible for the M1 “Project Engineering” module since 2010. This module includes a theoretical component (discovery of project management methods and tools) and a practical component (management of real projects, brought by external sponsors to the establishment, by groups of 8 students, supervised by two teaching tutors). I intervene in the theoretical part. Along with 4 other colleagues, I ensure the selection of projects offered to students. I set up IT tools, connected to the rest of the institution's information system, to manage the module (project management, assignment of students and tutors to projects, etc.).

I co-pilot an optional module named "Initiation to Bioinformatics" for M1 students in Horticulture. The objective is to introduce the methods and tools of bioinformatics from the point of view of the user, i.e. the biologist, by:
     • Presenting the main principles of bioinformatics and the use of these approaches in plant industries (R&D, breeding, etc.).
     • Presenting the methods of obtaining and processing different types of data (genomics, transcriptomics, phenotypics, etc.) in biology.
     • Providing a first overview of methods to exploit these data according to standard R protocols, image analysis software or bioinformatics tools available free of charge.

I am co-responsible for a M2 "Experimentation and exploitation of massive data" module, intended for engineering students in horticulture in the "Plant science and engineering" specialty, "Seeds and plants" option. This module is shared with the Master " Plant's biology". The objective is to make students aware of the diversity and complexity of phenotyping and genotyping data in light of their analysis…. This involves showing them the underlying biological problem and the way in which the data are produced through the design of experimental devices and the visit of platforms so that they can implement the appropriate processing tools (analysis, modelization).

Research Summary


A notable trend in research, particularly in biology, is the increase in the scale at which studies are carried out. This results from the emergence of high-throughput experimental techniques and an increase in the volume of publicly available data. An additional difficulty lies in the heterogeneity both of the sources of information (databases, multiple and remote, with heterogeneous formats and interfaces, various file formats, etc.) and of the data (multiple scales: from the population to the molecule ; multiple types: quantitative or qualitative; multiple modes: text or image; multiple levels of structuring: database fields, markup languages, free text). This makes the manipulation of data problematic, and requires the implementation of specific, increasingly computerized approaches, which are adaptations to the biological domain of “Big Data” techniques.


In this context, a set of difficulties arise throughout the life cycle of scientific data.

My research activities aim to support biologists throughout this process, by developing methods and tools for non-computer scientists. This involves implementing mechanisms from disciplines such as image processing, data science, knowledge engineering, information visualization, human-machine interactions, etc. This objective leads me to take an interest in various themes:
    • Data creation: support for the conduct of experiments, thus facilitating the acquisition of data, in a context of automation and robotization, of high-throughput approaches (in particular high-throughput phenotyping with imaging methods) ,
    • Data pre-processing: preparation of data sets (grouping, filtering, organizing, presenting, etc.),
    • Data analysis: use of data in response to a biological question,
    • Data storage: management of scientific data, associated with the problem of their representation to facilitate both their integration and their use,
    • Data sharing: provision of data in public banks, choice of characteristics to be shared, exchange formats,
    • Data integration: Combination and exploitation of data from new perspectives.


I carry out this work within the ImHorPhen team at IRHS. They have registered or are part of various research projects:

  • PAYTAL (2011-2015)
  • Verger de demain (2011-2015)
  • AI-Fruit (2012-2016)
  • CRB FraPeR et Apiacées (2014-2016)
  • GRIOTE (2014-2018)
  • ANANdb (2015-2016)
  • EUCLEG (2017-2021)
  • DIVIS (2018-2021)



I am involved in the development of several software whose source code is made available on the forgemia forge of INRAe.

The IRHS bioinformatics team develops tools for the management of biological data, developments to which I am contributing. Thus, ELVIS (Experiment and Laboratory on Vegetal Information System) brings together the databases and server layer common to the various data management / processing tools developed in the team. ELVIS takes the form of a PostgreSQL database and a data access web service layer developed in Python. ELVIS is broken down into a set of thematic modules. Several business applications developed by the team are based on ELVIS.

The ELVIS project page on ForgeMIA

PREMS is the business application oriented towards laboratory management based on ELVIS. PREMS consists of a set of bricks including the management of projects, samples and experimental results.

The PREMS project page on ForgeMIA

Elterm is the terminology management application based on ELVIS.

In ELVIS, the content of many fields is controlled by lists of possible values, which are generally derived from terminologies:

  • recognized domain terminologies, possibly derived from publicly available taxonomies or ontologies (Plant Ontology, Crop Ontology, etc.)
  • specific terminologies that we can consider disseminating

We therefore store a set of terminologies each covering a theme: morphology of organisms, development stages, growth conditions, etc. The general principle of what we want to store is similar to what is found in standard representations of terminologies in XML format like TermBase Exchange, but in the form of a database. Elterm provides a set of graphical interfaces allowing users to manipulate terminologies stored in ELVIS.

The ELTerm project page on ForgeMIA


My productions on HAL