diff --git a/docs/configuration.rst b/docs/configuration.rst
index 810e196cb87dd12987891fa5c872858eea5dde1f..cfb1b27925b8dd1be115cb2f25dd74bef48b5b14 100644
--- a/docs/configuration.rst
+++ b/docs/configuration.rst
@@ -1,4 +1,4 @@
- Configuration
+Configuration
 =============
 
 The following tables list the available parameters with the corresponding
diff --git a/docs/contents.rst b/docs/contents.rst
index 4e7e833e11b4517781612af047571e69f1908b19..5f3ed27ae9d8bb125cf29a7b13c19c12ff86e734 100644
--- a/docs/contents.rst
+++ b/docs/contents.rst
@@ -6,20 +6,8 @@
    installation
    configuration
    usage
-   contributing
-
-.. toctree::
-   :maxdepth: 2
-   :caption: Tutorial
-
    tutorial
-
-.. toctree::
-   :maxdepth: 2
-   :caption: Examples
-
-   examples/bpt1/bpt1
-   examples/malecoli/malecoli
+   contributing
 
 .. toctree::
    :maxdepth: 4
diff --git a/docs/examples/bpt1/bpt1.rst b/docs/examples/bpt1/bpt1.rst
deleted file mode 100644
index a2c97e5c1310674f55798140ddace103bd61c438..0000000000000000000000000000000000000000
--- a/docs/examples/bpt1/bpt1.rst
+++ /dev/null
@@ -1,271 +0,0 @@
-BPT1_BOVIN structure prediction with EC map
-===========================================
-
-
-
-
-Contact map analysis
---------------------
-
-**Input**
-
-.. code-block:: console
-
-   (venv) [user@host examples] > ariaec maplot bpt1/data/BPT1_BOVIN.fa bpt1/data/BPT1_BOVIN.indextableplus  bpt1/data/BPT1_BOVIN.native.aligned.pdb bpt1/data/BPT1_BOVIN_contacts.gremlin.out -o bpt1/out -t pdb gremlin
-
-**Output**
-
-.. code-block:: console
-
-    ================================================================================
-
-                             ARIA Evolutive Contact toolbox
-
-    ================================================================================
-
-    INFO     Initialize settings
-    INFO     Making output directories
-    INFO     Reading fasta file /c7/home/fallain/tmp/bpt1/data/bpt1_bovin.fa
-    INFO     Amino acid sequence:   FCLEPPYTGPCKARIIRYFYNAKAGLCQTFVYGGCRAKRNNFKSAEDCMRTCG
-    INFO     Checking if file /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN.indextableplus correspond to indextableplus format
-    INFO     Format type correct (indextableplus)
-    INFO     Reading secondary structure file /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN.indextableplus [indextableplus]
-    INFO     Loading ss dist file
-    INFO     Reading distance file /c7/home/fallain/.conda/envs/aria/lib/python2.7/site-packages/aria/conbox/data/ss_dist.txt
-    INFO     Align secondary structure sequence with protein sequence
-    INFO     Reading /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN.native.aligned.pdb file
-    INFO     Updating distance map with pdb file
-    INFO     Generate contact map using contact definition defaultdict(None, {'default_cutoff': 8.0})
-    INFO     Using default cutoff
-    INFO     Reading /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN_contacts.gremlin.out file
-    INFO     Pdb map set as reference
-    INFO     Generate contact map plot (/c7/home/fallain/tmp/bpt1/out/BPT1_BOVIN.maplot.pdf)
-    INFO     Generate map report file (/c7/home/fallain/tmp/bpt1/out/mapreport)
-    INFO     Generate roc file (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.roc.csv)
-    INFO     Generate roc plot (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.roc.pdf)
-    INFO     Generate precall file (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.roc.csv)
-    INFO     Generate precall plot (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.precall.pdf)
-    INFO     Generate contact file (/c7/home/fallain/tmp/bpt1/out/BPT1_BOVIN_contacts_gremlin.contact.txt)
-    INFO     Generate stat file (/c7/home/fallain/tmp/bpt1/out/maplot.contactcmp.csv)
-    INFO     Contact list: [(1, 39), (1, 42), (1, 51), (3, 22), (3, 25), (3, 45), (3, 47), (3, 51), (4, 23), (4, 38), (4, 39), (4, 42), (4, 49), (5, 23), (6, 19), (7, 37), (8, 12), (8, 31), (8, 33), (9, 19), (9, 34), (9, 37), (9, 41), (10, 33), (10, 36), (11, 33), (11, 35), (12, 8), (12, 20), (12, 31), (12, 33), (13, 33), (13, 34), (14, 31), (14, 33), (14, 36), (15, 31), (16, 29), (16, 31), (17, 41), (17, 43), (18, 28), (18, 29), (18, 45), (19, 6), (19, 9), (19, 28), (19, 29), (20, 12), (20, 25), (20, 27), (21, 28), (22, 3), (22, 25), (22, 28), (23, 4), (23, 5), (23, 26), (23, 29), (23, 43), (24, 28), (25, 3), (25, 20), (25, 22), (25, 28), (25, 46), (25, 53), (26, 23), (27, 20), (27, 48), (27, 52), (28, 18), (28, 19), (28, 21), (28, 22), (28, 24), (28, 25), (29, 16), (29, 18), (29, 19), (29, 23), (30, 33), (30, 37), (30, 38), (31, 8), (31, 12), (31, 14), (31, 15), (31, 16), (32, 37), (32, 38), (32, 40), (32, 41), (33, 8), (33, 10), (33, 11), (33, 12), (33, 13), (33, 14), (33, 30), (34, 9), (34, 13), (34, 37), (35, 11), (36, 10), (36, 14), (36, 39), (36, 50), (37, 7), (37, 9), (37, 30), (37, 32), (37, 34), (37, 41), (38, 4), (38, 30), (38, 32), (38, 41), (39, 1), (39, 4), (39, 36), (40, 32), (41, 9), (41, 17), (41, 32), (41, 37), (41, 38), (42, 1), (42, 4), (43, 17), (43, 23), (43, 47), (44, 47), (45, 3), (45, 18), (45, 49), (46, 25), (46, 49), (46, 50), (47, 3), (47, 43), (47, 44), (47, 51), (48, 27), (48, 52), (49, 4), (49, 45), (49, 46), (49, 53), (50, 36), (50, 46), (50, 53), (51, 1), (51, 3), (51, 47), (52, 27), (52, 48), (53, 25), (53, 49), (53, 50)]
-    INFO     Generate contact map plot (/c7/home/fallain/tmp/bpt1/out/.maplot.pdf)
-    INFO     Generate contact file (/c7/home/fallain/tmp/bpt1/out/BPT1_BOVIN_native_aligned.contact.txt)
-
-
-
-Setup
------
-
-.. code-block:: console
-
-  > ariaec -o examples/bpt1/out -c examples/bpt1/data/config.ini setup examples/bpt1/data/BPT1_BOVIN.fa examples/bpt1/data/BPT1_BOVIN_contacts.gremlin.out -t gremlin -s examples/bpt1/data/BPT1_BOVIN.indextableplus
-
-**Output**
-
-.. code-block:: console
-
-  ================================================================================
-
-                           ARIA Evolutive Contact toolbox
-
-  ================================================================================
-
-  INFO     Initialize settings
-  INFO     Updating settings according to config file
-  INFO     Making output directories
-  reading FASTA file examples/bpt1/data/BPT1_BOVIN.fa
-  INFO     Amino acid sequence:   FCLEPPYTGPCKARIIRYFYNAKAGLCQTFVYGGCRAKRNNFKSAEDCMRTCG
-  INFO     Checking if file examples/bpt1/data/BPT1_BOVIN.indextableplus correspond to indextableplus format
-  INFO     Format type correct (indextableplus)
-  INFO     Reading secondary structure file examples/bpt1/data/BPT1_BOVIN.indextableplus [indextableplus]
-  INFO     Loading ss dist file
-  INFO     Reading distance file aria/conbox/data/ss_dist.txt
-  INFO     Align secondary structure sequence with protein sequence
-  INFO     Reader focused on file(s) ['examples/bpt1/data/BPT1_BOVIN_contacts.gremlin.out'] ['gremlin']
-  INFO     Reading examples/bpt1/data/BPT1_BOVIN_contacts.gremlin.out file
-  INFO     Filtering gremlin contact map
-  INFO     ...Position filter
-  INFO     Removed 21 contacts.
-  INFO     ...Conservation filter
-  INFO     Conservation filter only works with indextableplus files !
-  INFO     ...Secondary structure clash filter
-  INFO     Removed 1 contacts.
-  INFO     ...Disulfure bridge unicity filter
-  INFO     Removed 11 contacts.
-  INFO     Setting contact number with treshold 1.0
-  INFO     Update gremlin maplot
-  INFO     Update gremlin scoremap
-  INFO     Select top 53 contacts according to scoremap
-  writing to the file: examples/bpt1/out/etc/BPT1_BOVIN.seq
-  INFO     Load molecule file and convert it into xml format
-  MESSAGE [SequenceList]: reading sequence examples/bpt1/out/etc/BPT1_BOVIN.seq
-                          reading examples/bpt1/out/etc/BPT1_BOVIN.seq
-  INFO     Writing tbl files ...
-  INFO        Dihedral restraints for secondary structures (examples/bpt1/out/tbl/BPT1_BOVIN_dihed.tbl)
-  INFO        Secondary structure restraints (examples/bpt1/out/tbl/BPT1_BOVIN_ssdist.tbl)
-  INFO        Helix bond restraints (examples/bpt1/out/tbl/BPT1_BOVIN_hbond.tbl)
-  INFO     Writing gremlin ARIA XML distance restraints
-  INFO     Using contact scores as selection criteria
-  INFO     Selecting 53 contacts
-  INFO     0%|          | 0/53 [00:00<?, ?it/s]
-  INFO     100%|##########| 53/53 [00:00<00:00, 1485.97it/s]
-  INFO     Write 53 xml distance restraints in examples/bpt1/out/xml/BPT1_BOVIN_gremlin.xml
-  INFO     Loading aria template file aria_project_v2.3.4.xml
-  INFO     Directory /tmp/BPT1_BOVIN/gremlin doesn't exist.
-  INFO     Create new directory /tmp/BPT1_BOVIN/gremlin
-  INFO     Writing ARIA project file (examples/bpt1/out/ariaproject.xml)
-  INFO     Generate contact file (examples/bpt1/out/etc/BPT1_BOVIN_gremlin_filtered.contact.txt)
-
-ARIA Setup
-----------
-
-.. code-block:: console
-
-  > aria2 -s examples/bpt1/out/ariaproject.xml
-
-**Output**
-
-.. code-block:: console
-
-  ARIA Version 2.3.2. Authors: Benjamin Bardiaux, Michael Habeck, Jens Linge,
-  Therese Malliavin, Sean O'Donoghue, Wolfgang Rieping, and Michael Nilges.
-
-  If you use this software, please quote the following reference(s):
-
-  Rieping W., Habeck M., Bardiaux B., Bernard A., Malliavin T.E.,
-  Nilges M.(2007) ARIA2: automated NOE assignment and data integration in NMR
-  structure calculation. Bioinformatics 23:381-382
-
-
-  Loading project "ariaproject.xml"...
-  Setting-up examples/bpt1/out/ariaproject.xml (run: 1)
-  MESSAGE [Project]: Protocols copied.
-  MESSAGE [Project]: Directory tree created.
-  MESSAGE [Project]: Copying data files into local data-directory...
-
-  Done.
-
-  For running ARIA: aria2 examples/bpt1/out/ariaproject.xml
-
-ARIA Run
---------
-
-.. code-block:: console
-
-  > aria2 examples/bpt1/out/ariaproject.xml
-
-**Output**
-
-.. code-block:: console
-
-  ARIA Version 2.3.2. Authors: Benjamin Bardiaux, Michael Habeck, Jens Linge,
-  Therese Malliavin, Sean O'Donoghue, Wolfgang Rieping, and Michael Nilges.
-
-  If you use this software, please quote the following reference(s):
-
-  Rieping W., Habeck M., Bardiaux B., Bernard A., Malliavin T.E.,
-  Nilges M.(2007) ARIA2: automated NOE assignment and data integration in NMR
-  structure calculation. Bioinformatics 23:381-382
-
-
-  Loading project "ariaproject.xml"...
-  MESSAGE [Project]: Temporary directory has been set to /tmp/BPT1_BOVIN/gremlin/
-                     aria_temp.tmpw0BTnZ1524489605
-  MESSAGE [Project]: Host list check has been disabled.
-  MESSAGE [Project]: -------------------- Reading data --------------------
-  MESSAGE [Project]: Cache is enabled.
-  MESSAGE [Project]: Cache file does not exist. Creating new file.
-  MESSAGE [Project]: Reading molecule definition examples/bpt1/out/run1/data/
-                     sequence/BPT1_BOVIN.xml.
-  MESSAGE [Project]: Data files read.
-  MESSAGE [Project]: Data files cached.
-  MESSAGE [Project]: ------------------- Filtering input data -------------------
-  MESSAGE [NOESYSpectrumFilter.TP]: Spectrum filter report written to file "
-                                    examples/bpt1/out/run1/data/spectra/
-                                    peak_list.filtered"
-  MESSAGE [Project]: ---------------- Preparing structure engine ----------------
-  MESSAGE [CNS]: Sequence PDB-file written.
-  MESSAGE [CNS]: PSF-file has been created.
-  MESSAGE [CNS]: Template PDB-file has been created.
-  MESSAGE [Project]: Starting ARIA main protocol on Mon Apr 23 15:20:31 2018
-  MESSAGE [Project]: -------------------- Assigning spectra --------------------
-  MESSAGE [Protocol]: ---------------------- Iteration 0 -----------------------
-
-  MESSAGE [Protocol]: Calibrating spectrum "gremlin"...
-  MESSAGE [Job]: Submitted batch job 18432586 (run_cns_99)
-  MESSAGE [Job]: Submitted batch job 18432587 (run_cns_96)
-  ...
-  MESSAGE [CNS]: Starting analyses...
-  MESSAGE [CNS]: Analyses done. Results are in examples/bpt1/out/run1/structures/
-                 it8/analysis
-  MESSAGE [Project]: Temporary directory "tmp/BPT1_BOVIN/gremlin/aria_temp.tmpRNyO3Q1524493463" removed.
-  MESSAGE [Project]: ARIA run completed at Mon Apr 23 17:25:08 2018
-
-
-Violation analysis
-------------------
-
-Violation analysis for the last iteration
-
-.. code-block:: console
-
-  > ariaec -c examples/bpt1/data/config.ini -o examples/bpt1/out/run1/structures/it8 analysis -r examples/bpt1/data/BPT1_BOVIN.native.aligned.pdb examples/bpt1/out/ariaproject.xml examples/bpt1/out/run1/structures/it8 gremlin
-
-
-**Output**
-
-.. code-block:: console
-
-  ================================================================================
-
-                           ARIA Evolutive Contact toolbox
-
-  ================================================================================
-
-  INFO     Initialize settings
-  INFO     Updating settings according to config file
-  INFO     Reading distance restraints file(s)
-  INFO     Wrote 143 xml distance restraints in examples/bpt1/out/run1/structures/it0/unambig_restraints.xml
-  INFO     Reading native structure
-  MESSAGE [StructureEnsemble]: Reading PDB files ...
-  MESSAGE [StructureEnsemble]: PDB files read.
-  INFO     Reading structure ensemble(s)
-  INFO     Clusters found in this iteration, compute analysis foreach generated cluster ensemble
-  INFO     Violation analysis
-  INFO     Writing violation analysis of clust 0 examples/bpt1/out/run1/structures/it0/violations.csv file
-  INFO     Writing violation analysis of clust 1 examples/bpt1/out/run1/structures/it0/violations.csv file
-  MESSAGE [StructureEnsemble]: Reading PDB files ...
-  MESSAGE [StructureEnsemble]: PDB files read.
-
-
-.. _CNS: http://cns-online.org/v1.3/
-.. _ARIA: http://aria.pasteur.fr
-.. _GREMLIN: http://gremlin.bakerlab.org/gremlin_faq.php
-
-.. raw:: html
-  <style>
-  .panel {
-      padding: 0 18px;
-      background-color: white;
-      max-height: 0;
-      overflow: hidden;
-      transition: max-height 0.2s ease-out;
-  }
-  </style>
-
-  <script>
-  var acc = document.getElementsByClassName("accordion");
-  var i;
-
-  for (i = 0; i < acc.length; i++) {
-    acc[i].addEventListener("click", function() {
-      this.classList.toggle("active");
-      var panel = this.nextElementSibling;
-      if (panel.style.maxHeight){
-        panel.style.maxHeight = null;
-      } else {
-        panel.style.maxHeight = panel.scrollHeight + "px";
-      }
-    });
-  }
-  </script>
\ No newline at end of file
diff --git a/docs/examples/malecoli/malecoli.rst b/docs/examples/malecoli/malecoli.rst
deleted file mode 100644
index bbb9b2500f1e72be357b84fd300b7d2f9b7f9d04..0000000000000000000000000000000000000000
--- a/docs/examples/malecoli/malecoli.rst
+++ /dev/null
@@ -1,82 +0,0 @@
-MALE_ECOLI folding with EC and NMR restraints
-=============================================
-
-We show an example of structure calculation combining sparse NMR data and
-evolutionary restraints from EVFold_ server. The files related to this example
-can be found in the ``docs`` folder or :download:`here <../../examples.tar.gz>`
-
-Setup
------
-
-.. warning::
-
-    We actually need an ARIA project file in the setup step if we want to mix
-    evolutionary with experimental restraints. Only the data section is
-    conserved actually. You still needs to give a configuration file for the
-    other project parameters.
-
-
-.. code-block:: console
-
-  > ariaec setup examples/malecoli/data/MALE_ECOLI.fa examples/malecoli/data/MALE_ECOLI_contacts.evfold.out -t plmev -o examples/malecoli/out -c examples/malecoli/data/config.ini -p examples/malecoli/data/ariaproject_nmr.xml
-
-**Output**
-
-.. code-block:: console
-
-    ================================================================================
-
-                             ARIA Evolutive Contact toolbox
-
-    ================================================================================
-
-    INFO     Initialize settings
-    INFO     Updating settings according to config file
-    INFO     Making output directories
-    reading FASTA file examples/malecoli/data/MALE_ECOLI.fa
-    INFO     Amino acid sequence:   KIEEGKLVIWINGDKGYNGLAEVGKKFEKDTGIKVTVEHPDKLEEKFPQVAATGDGPDIIFWAHDRFGGYAQSGLLAEITPDKAFQDKLYPFTWDAVRYNGKLIAYPIAVEALSLIYNKDLLPNPPKTWEEIPALDKELKAKGKSALMFNLQEPYFTWPLIAADGGYAFKYENGKYDIKDVGVDNAGAKAGLTFLVDLIKNKHMNADTDYSIAEAAFNKGETAMTINGPWAWSNIDTSKVNYGVTVLPTFKGQPSKPFVGVLSAGINAASPNKELAKEFLENYLLTDEGLEAVNKDKPLGAVALKSYEEELAKDPRIAATMENAQKGEIMPNIPQMSAFWYAVRTAVINAASGRQTVDEALKDAQTRITK
-    INFO     Reader focused on file(s) ['examples/malecoli/data/MALE_ECOLI_contacts.evfold.out'] ['evcoupling']
-    INFO     Conkit doesn't support evcoupling
-    INFO     Checking if file examples/malecoli/data/MALE_ECOLI_contacts.evfold.out correspond to evcoupling format
-    INFO     Format type correct
-    INFO     Reading examples/malecoli/data/MALE_ECOLI_contacts.evfold.out file
-    INFO     Loading contact file
-    INFO     Filtering evcoupling contact map
-    INFO     ...Position filter
-    INFO     ...Conservation filter
-    WARNING  No conservation information. Can't use related filter
-    INFO     ...Secondary structure clash filter
-    WARNING  No secondary structure information. Can't use secondary structure filter
-    INFO     ...Disulfure bridge unicity filter
-    INFO     Setting contact number with treshold 1.0
-    INFO     Update evcoupling maplot
-    INFO     Update evcoupling scoremap
-    INFO     Select top 370 contacts according to scoremap
-    writing to the file: examples/malecoli/out/etc/MALE_ECOLI.seq
-    INFO     Load molecule file and convert it into xml format
-    MESSAGE [SequenceList]: reading sequence examples/malecoli/out/etc/
-                            MALE_ECOLI.seq
-                            reading examples/malecoli/out/etc/MALE_ECOLI.seq
-    INFO     Writing tbl files ...
-    INFO     Writing evcoupling ARIA XML distance restraints
-    INFO     Using contact scores as selection criteria
-    INFO     Selecting 370 contacts
-    INFO     0%|          | 0/370 [00:00<?, ?it/s]
-    INFO     100%|##########| 370/370 [00:00<00:00, 855.92it/s]
-    INFO     Write 370 xml distance restraints in examples/malecoli/out/xml/MALE_ECOLI_evcoupling.xml
-    INFO     Loading aria template file aria/conbox/templates/aria_project_v2.3.4.xml
-    INFO     Directory /tmp/MALE_ECOLI/evcoupling doesn't exist.
-    INFO     Create new directory /tmp/MALE_ECOLI/evcoupling
-    WARNING  No output file defined in host_command. You should add the output option (-o) to your command.
-    INFO     Writing ARIA project file (examples/malecoli/out/ariaproject.xml)
-    INFO     Reading ARIA project file
-    INFO     Update spectrum data in project
-    INFO     Update sequence data in project
-    INFO     Update dihedrals data in project
-    INFO     Update rdcs data in project
-    INFO     Update rdcs annealing parameters
-    INFO     Writing new ARIA xml file (examples/malecoli/out/ariaproject.xml)
-    INFO     Generate contact file (examples/malecoli/out/etc/MALE_ECOLI_evcoupling_filtered.contact.txt)
-
-
-.. _EVFold: http://evfold.org/evfold-web/evfold.do
\ No newline at end of file
diff --git a/docs/tutorial.rst b/docs/tutorial.rst
index 1621f5ea2464d90f1d814b74d2ec113b05d22832..bd150017b7c4080adc201900f130feea42366217 100644
--- a/docs/tutorial.rst
+++ b/docs/tutorial.rst
@@ -1,3 +1,7 @@
+========
+Tutorial
+========
+
 .. note::
 
   Even if data for this tutorial are already in the ``docs/examples`` folder. You
@@ -113,15 +117,145 @@ infrastructure of the project.
 Running ARIA
 ------------
 
+We use `aria2` command without the ``-s`` flag to launch structure calculations
+
 .. code-block:: console
 
     (venv) [user@host tmp] > aria2 --no-test bpt1/out/ariaproject.xml
+    .. .......................................................................... ..
+    ..          ARIA -- Ambiguous Restraints for Iterative Assignment             ..
+    ..                                                                            ..
+    ..                A software for automated NOE assignment                     ..
+    ..                                                                            ..
+    ..                               Version 2.3                                  ..
+    ..                                                                            ..
+    ..                                                                            ..
+    .. Copyright (C) Benjamin Bardiaux, Michael Habeck, Therese Malliavin,        ..
+    ..              Wolfgang Rieping, and Michael Nilges                          ..
+    ..                                                                            ..
+    .. All rights reserved.                                                       ..
+    ..                                                                            ..
+    .. NO WARRANTY. This software package is provided 'as is' without warranty of ..
+    .. any kind, expressed or implied, including, but not limited to the implied  ..
+    .. warranties of merchantability and fitness for a particular purpose or      ..
+    .. a warranty of non-infringement.                                            ..
+    ..                                                                            ..
+    .. Distribution of substantively modified versions of this module is          ..
+    .. prohibited without the explicit permission of the copyright holders.       ..
+    ..                                                                            ..
+    .. .......................................................................... ..
+    Loading project "ariaproject.xml"...
+    INFO     [Project]: Temporary directory has been set to /tmp/BPT1_BOVIN/gremlin/
+                        aria_temp.tmpAVTAwy1562832135
+    INFO     [Project]: Host list check has been disabled.
+    INFO     [Project]: -------------------- Reading data --------------------
+    INFO     [Project]: Cache is enabled.
+    INFO     [Project]: Cache file does not exist. Creating new file.
+    INFO     [Project]: Reading molecule definition /tmp/bpt1/out/
+                        run1/data/sequence/BPT1_BOVIN.xml.
+    INFO     [Project]: Data files read.
+    INFO     [Project]: Data files cached.
+    INFO     [Project]: ------------------- Filtering input data -------------------
+    INFO     [NOESYSpectrumFilter.TP]: Spectrum filter report written to file "/tmp
+                                       /bpt1/out/run1/data/spectra/peak_list.filtered"
+    INFO     [Project]: ---------------- Preparing structure engine ----------------
+    INFO     [CNS]: Sequence PDB-file written.
+    INFO     [CNS]: PSF-file has been created.
+    INFO     [CNS]: Template PDB-file has been created.
+    INFO     [Project]: Starting ARIA main protocol on ...
+    INFO     [Project]: -------------------- Assigning spectra --------------------
+    INFO     [Protocol]: ---------------------- Iteration 0 -----------------------
+    INFO     [Protocol]: Calibrating spectrum "gremlin"...
+    INFO     [Protocol]: Waiting for completion of structure calculation...
+    ...
+    INFO    [Project]: ARIA run completed at ...
 
 
 .. warning::
 
-    Most of the time the ``--no-test`` flags needs to be activated
+    Most of the time the ``--no-test`` flags needs to be activated in order to
+    disables the initial dry run of the commands (specified in the host
+    list) used to launch a structure calculation. Those dry run are not
+    compatible with several hosts.
+
+Structure calculation with EC & NMR restraints
+==============================================
+
+Another possibility is to use an already existing ARIA project with NMR
+restraints and use ``ariaec setup`` with the ``-p`` flag to update it with EC
+restraints.
+
+.. code-block:: console
+
+    (venv) [user@host tmp] > ariaec setup malecoli/data/MALE_ECOLI.fa malecoli/data/MALE_ECOLI_contacts.evfold.out -t evcoupling -o malecoli/out -c malecoli/data/config.ini -p malecoli/data/ariaproject_nmr.xml
+    ================================================================================
+
+                             ARIA Evolutive Contact toolbox
 
+    ================================================================================
+
+    INFO     Initialize settings
+    INFO     Updating settings according to config file
+    INFO     Making output directories
+    INFO     Reading fasta file /c7/home/fallain/tmp/malecoli/data/male_ecoli.fa
+    INFO     Amino acid sequence:   KIEEGKLVIWINGDKGYNGLAEVGKKFEKDTGIKVTVEHPDKLEEKFPQVAATGDGPDIIFWAHDRFGGYAQSGLLAEITPDKAFQDKLYPFTWDAVRYNGKLIAYPIAVEALSLIYNKDLLPNPPKTWEEIPALDKELKAKGKSALMFNLQEPYFTWPLIAADGGYAFKYENGKYDIKDVGVDNAGAKAGLTFLVDLIKNKHMNADTDYSIAEAAFNKGETAMTINGPWAWSNIDTSKVNYGVTVLPTFKGQPSKPFVGVLSAGINAASPNKELAKEFLENYLLTDEGLEAVNKDKPLGAVALKSYEEELAKDPRIAATMENAQKGEIMPNIPQMSAFWYAVRTAVINAASGRQTVDEALKDAQTRITK
+    INFO     The file format evcoupling is not supported by the conkit plugin. Switching to homemade parsers.
+    INFO     Checking if file /c7/home/fallain/tmp/malecoli/data/MALE_ECOLI_contacts.evfold.out correspond to our definition of evcoupling format
+    INFO     Reading /c7/home/fallain/tmp/malecoli/data/MALE_ECOLI_contacts.evfold.out file
+    INFO     Loading contact file
+    INFO     Alignment of sequence in contact file (evcoupling) with reference (MALE_ECOLI.fa)
+    ****TGARILALSALTTMMFSASALAKIEEGKLVIWINGDKGYNGLAEVGKKFEKDTGIKVTVEHPDKLEEKFPQVAATGDGPDIIFWAHDRFGGYAQSGLLAEITPDKAFQDKLYPFTWDAVRYNGKLIAYPIAVEALSLIYNKDLLPNPPKTWEEIPALDKELKAKGKSALMFNLQEPYFTWPLIAADGGYAFKYENGKY***DVGVDNAGAKAGLTFLVDLIKNKHMNADTDYSIAEAAFNKGETAMTINGPWAWSNIDTSKVNYGVTVLPTFKGQPSKPFVGVLSAGINAASPNKELAKEFLE*YLLTDEGLEAVNKDKPLGAVALKSYEEELAKDPRIAATMENAQKGEIMPNIPQMSAFWYAVRTAVINAASGRQTVDEALKDAQTRI--
+                              ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||...||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||.||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
+    --------------------------KIEEGKLVIWINGDKGYNGLAEVGKKFEKDTGIKVTVEHPDKLEEKFPQVAATGDGPDIIFWAHDRFGGYAQSGLLAEITPDKAFQDKLYPFTWDAVRYNGKLIAYPIAVEALSLIYNKDLLPNPPKTWEEIPALDKELKAKGKSALMFNLQEPYFTWPLIAADGGYAFKYENGKYDIKDVGVDNAGAKAGLTFLVDLIKNKHMNADTDYSIAEAAFNKGETAMTINGPWAWSNIDTSKVNYGVTVLPTFKGQPSKPFVGVLSAGINAASPNKELAKEFLENYLLTDEGLEAVNKDKPLGAVALKSYEEELAKDPRIAATMENAQKGEIMPNIPQMSAFWYAVRTAVINAASGRQTVDEALKDAQTRITK
+      Score=364
+
+    WARNING  Found a shift of 26 residues in positions given within contact list
+    INFO     Update index in contact list and remove unassigned contacts
+    INFO     Remove contacts outside sequence bonds
+    INFO     Filtering evcoupling contact map
+    INFO     ...Position filter
+    INFO     ...Conservation filter
+    WARNING  No conservation information. Can't use related filter
+    INFO     ...Secondary structure clash filter
+    WARNING  No secondary structure information. Can't use secondary structure filter
+    INFO     ...Disulfure bridge unicity filter
+    INFO     Setting contact number with treshold 1.0
+    INFO     Update evcoupling maplot
+    INFO     Update evcoupling scoremap
+    INFO     Select top 370 contacts according to scoremap
+    writing to the file: /c7/home/fallain/tmp/malecoli/out/etc/MALE_ECOLI.seq
+    INFO     Load molecule file and convert it into xml format
+    INFO     [SequenceList]: reading sequence /c7/home/fallain/tmp/malecoli/out/etc/
+                             MALE_ECOLI.seq
+                             reading /c7/home/fallain/tmp/malecoli/out/etc/
+                             MALE_ECOLI.seq
+    INFO     Writing tbl files ...
+    INFO     Writing evcoupling ARIA XML distance restraints
+    INFO     Using contact scores as selection criteria
+    INFO     Selecting 370 contacts
+    INFO     0%|          | 0/370 [00:00<?, ?it/s]
+    INFO     100%|##########| 370/370 [00:00<00:00, 1245.07it/s]
+    INFO     Write 370 xml distance restraints in /c7/home/fallain/tmp/malecoli/out/xml/MALE_ECOLI_evcoupling.xml
+    INFO     Loading aria template file /c7/home/fallain/Projects/ariaec/src/ariaec/src/aria/conbox/templates/aria_project_v2.3.4.xml
+    INFO     Directory /baycells/scratch/fallain/tmp/MALE_ECOLI/evcoupling doesn't exist.
+    INFO     Create new directory /baycells/scratch/fallain/tmp/MALE_ECOLI/evcoupling
+    INFO     Writing ARIA project file (/c7/home/fallain/tmp/malecoli/out/ariaproject.xml)
+    INFO     Reading ARIA project file
+    INFO     Update spectrum data in project
+    INFO     Update sequence data in project
+    INFO     Update dihedrals data in project
+    INFO     Update rdcs data in project
+    INFO     Update rdcs annealing parameters
+    INFO     Writing new ARIA xml file (/c7/home/fallain/tmp/malecoli/out/ariaproject.xml)
+    INFO     Generate contact file (/c7/home/fallain/tmp/malecoli/out/etc/MALE_ECOLI_evcoupling_filtered.contact.txt)
+
+
+.. warning::
+
+    The ARIA project file is mandatory during the setup step if we want to mix
+    evolutionary with experimental restraints. Only the data section is
+    conserved actually. You still needs to give a configuration file for the
+    other project parameters.
 
 Analysis
 ========
@@ -226,3 +360,34 @@ file with the path to the executable of the quality tool.
 
 Violation analysis
 ------------------
+
+Additionally, we can use the ``ariaec analysis`` command to generate
+supplementary analysis file for a given ARIA iteration.
+
+.. code-block:: console
+
+    (venv) [user@host tmp] > ariaec analysis bpt1/out/ariaproject.xml bpt1/out/run1/structures/it8 gremlin -r bpt1/data/BPT1_BOVIN.native.aligned.pdb -c bpt1/data/config.ini -o bpt1/out/run1/structures/it8
+    ================================================================================
+
+                             ARIA Evolutive Contact toolbox
+
+    ================================================================================
+
+    INFO     Initialize settings
+    INFO     Updating settings according to config file
+    INFO     Ensemble analysis will be done on restraints and ensemble from it7 with violation criteria of it8
+    INFO     Reading distance restraints file(s)
+    INFO     Reading native structure
+    INFO     [StructureEnsemble]: Reading PDB files ...
+    INFO     [StructureEnsemble]: PDB files read.
+    INFO     Reading structure ensemble(s)
+    INFO     Clusters found in this iteration, compute analysis foreach generated cluster ensemble
+    INFO     [StructureEnsemble]: Reading PDB files ...
+    INFO     [StructureEnsemble]: PDB files read.
+    INFO     [StructureEnsemble]: Reading PDB files ...
+    INFO     [StructureEnsemble]: PDB files read.
+    INFO     Violation analysis
+    INFO     Writing violation analysis of clust 0 /tmp/bpt1/out/run1/structures/it8/violations.csv file
+    INFO     Writing violation analysis of clust 1 /tmp/bpt1/out/run1/structures/it8/violations.csv file
+    INFO     [StructureEnsemble]: Reading PDB files ...
+    INFO     [StructureEnsemble]: PDB files read.
diff --git a/src/aria/core/ariabase.py b/src/aria/core/ariabase.py
index fb57d1ae4b267df0b53aaa2198a3e152a12e605b..5b14163ce691713ca81ff8909937b17959bf0619 100644
--- a/src/aria/core/ariabase.py
+++ b/src/aria/core/ariabase.py
@@ -258,8 +258,8 @@ class AriaBaseClass:
         d['logger'] = logging.getLogger(self.__module__)
         self.__dict__.update(d)
 
-        if self.__class__.display_debug:
-            logging.getLogger().setLevel(logging.DEBUG)
+        # if self.__class__.display_debug:
+        #     logging.getLogger().setLevel(logging.DEBUG)
 
     def __getstate__(self):
         """
diff --git a/src/aria/core/tools.py b/src/aria/core/tools.py
index 2c8f8eacd7e350bdc28c0835c9a052b4cf3b37b7..efacf1f0ed1b270d02ea915748339c6aa46168d6 100644
--- a/src/aria/core/tools.py
+++ b/src/aria/core/tools.py
@@ -84,10 +84,13 @@ def Dump(this, filename, mode='w', as_string=0, gzip=0):
     # Issues if we try to dump the logger since it contains the log file instance
     # TODO: do better testing
     def remove_logger(this):
-        if hasattr(elt, "items"):
-            for foo in elt.items():
+        if hasattr(this, "items"):
+            for foo in this.items():
                 if hasattr(foo, "logger"):
                     delattr(foo, "logger")
+        else:
+            if hasattr(this, "logger"):
+                delattr(this, "logger")
 
     if type(this) == list:
         for elt in this: