Context.
========

I am having this kind of tikzpicture in my article which I would like to include in a beamer presentation : 
![fig1](https://i.stack.imgur.com/pIbCh.png)

Please note that the figure was simplified, since `groupI` represents a group of nodes in order to clarify the question.

(The code of this MWE is below)

---

The problem.
============

My aim is to insert this figure in a way in my presentation. As you can notice, the figure fill completely an A4 page. It is therefore difficult to transpose it into a beamer format, which is in landscape, and staying "readable".

For example, if I simply use the same code in beamer, here is the display :
![fig12](https://i.stack.imgur.com/BjRkz.png)

---

Questions
=========

1. What do you advise/propose me in order to include these kind of pictures inside a beamer presentation ?
2. Is this possible to keep all nodes from a presentation (to keep the structure of a figure) and only printing certain nodes ?
3. Is there a way to "break" a picture in several pages without splitting the code itself into several `tikzpicture` environment ?

---

Ideas
=====

What I am thinking is, for example, to print only 2 groups on some beamer page, but keeping the structure like arrows, relative postiion, etc. as shown on the picture below : 

![fig2](https://i.stack.imgur.com/9NhXe.png)

And having some dotted lines on edges of the pictures, in order to show that this is only a part of the global figure.

**Utopic :**
The awesomeness would be to be able *animate* the reading of this figure like :

1. Global visualization of the figure
2. Zooming in on group1 \pause
3. Moving slightly to group2 \pause
4. etc.

But this is utopic to have this kind of fluent animation, which should (and can) be done with other softwares than by using latex. 

Anyway, I am looking for ideas and code on how I could make it a bit interactive, easily readable, and fitting with a beamer page. I leave this question open for few hours/days in case someone has other interesting ideas to propose.

---

Minimal working example.
========================

Article
-------

```
\documentclass[10pt,a4paper]{article}
\usepackage[left=3cm,right=3cm,top=3cm,bottom=3cm]{geometry}

\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning,arrows}
\tikzstyle{arr} = [draw, -latex']

\begin{document}

\begin{figure}[H]
\centering
\begin{tikzpicture}
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm] (1) {group1} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 1, xshift = 9cm] (2) {group2} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 2, xshift = -9cm] (3) {group3} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 3, xshift = 9cm] (4) {group4} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 4, xshift = -9cm] (5) {group5} ;

\path   [arr] (1) -- (2);
\path   [arr] (2) -- (3);
\path   [arr] (3) -- (4);
\path   [arr] (4) -- (5);
\end{tikzpicture}
\end{figure}

\end{document}

```

Beamer
------

```
\documentclass{beamer}

\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning,arrows}
\tikzstyle{arr} = [draw, -latex']

\begin{document}

\begin{frame} 
\frametitle{Figure (1)}

\begin{figure}[H]
\centering
\begin{tikzpicture}
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm] (1) {group1} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 1, xshift = 9cm] (2) {group2} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 2, xshift = -9cm] (3) {group3} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 3, xshift = 9cm] (4) {group4} ;
\node [rectangle,draw,minimum width = 6cm, minimum height = 3cm,below=2cm of 4, xshift = -9cm] (5) {group5} ;

\path   [arr] (1) -- (2);
\path   [arr] (2) -- (3);
\path   [arr] (3) -- (4);
\path   [arr] (4) -- (5);
\end{tikzpicture}
\end{figure}

\end{frame}

\end{document}

```

---

Thank you in advance for any help you may provide. Please do note hesitate to ask questions in comments if it is not clear enough.