Vorlage:Klade


Diese Vorlage kann dafür benutzt werden, um Klassifizierungssysteme mit Knoten und klickbaren Bezeichnungen zu erstellen. Diese Vorlage sollte speziell für Evolutionsbäume genutzt werden.
label1label1
Label Teilbaum 1
11
Knoten 1
Beispiel
Knoten1
label2label2
Label Teilbaum 2
22
Knoten 2
Beispiel
Knoten 2
label3label3
Label Teilbaum 3
33
Knoten 3
Beispiel
Knoten 3
label4label4
Label Teilbaum 4
44
Knoten 4
Beispiel
Knoten 4
label5label5
Label Teilbaum 5
55
Knoten 5
Beispiel
Knoten 5
label6label6
Label Teilbaum 6
66
Knoten 6
Beispiel
Knoten 6
label7label7
Label Teilbaum 7
77
Knoten 7
Beispiel
Knoten 7
label8label8
Label Teilbaum 8
88
Knoten 8
Beispiel
Knoten 8
label9label9
Label Teilbaum 9
99
Knoten 9
Beispiel
Knoten 9
label10label10
Label Teilbaum 10
1010
Knoten 10
Beispiel
Knoten 10
label11label11
Label Teilbaum 11
1111
Knoten 11
Beispiel
Knoten 11
label12label12
Label Teilbaum 12
1212
Knoten 12
Beispiel
Knoten 12
label13label13
Label Teilbaum 13
1313
Knoten 13
Beispiel
Knoten 13
label14label14
Label Teilbaum 14
1414
Knoten 14
Beispiel
Knoten 14
label15label15
Label Teilbaum 15
1515
Knoten 15
Beispiel
Knoten 15
label16label16
Label Teilbaum 16
1616
Knoten 16
Beispiel
Knoten 16
label17label17
Label Teilbaum 17
1717
Knoten 17
Beispiel
Knoten 17
label18label18
Label Teilbaum 18
1818
Knoten 18
Beispiel
Knoten 18
label19label19
Label Teilbaum 19
1919
Knoten 19
Beispiel
Knoten 19
label20label20
Label Teilbaum 20
2020
Knoten 20
Beispiel
Knoten 20
label21label21
Label Teilbaum 21
2121
Knoten 21
Beispiel
Knoten 21
label22label22
Label Teilbaum 22
2222
Knoten 22
Beispiel
Knoten 22
label23label23
Label Teilbaum 23
2323
Knoten 23
Beispiel
Knoten 23
CSSstyle
Spezifikation wie Cascading Style Sheets
Beispiel
font-size:smaller

Diese Vorlage kann dafür benutzt werden, um Klassifizierungssysteme mit Knoten und klickbaren Bezeichnungen zu erstellen. Diese Vorlage sollte speziell für Evolutionsbäume genutzt werden.

Vorlagenparameter

Diese Vorlage bevorzugt Blockformatierung von Parametern.

ParameterBeschreibungTypStatus
label1label1

Label Teilbaum 1

Wikitextoptional
11

Knoten 1

Beispiel
Knoten1
Wikitexterforderlich
label2label2

Label Teilbaum 2

Wikitextoptional
22

Knoten 2

Beispiel
Knoten 2
Wikitextoptional
label3label3

Label Teilbaum 3

Wikitextoptional
33

Knoten 3

Beispiel
Knoten 3
Wikitextoptional
label4label4

Label Teilbaum 4

Wikitextoptional
44

Knoten 4

Beispiel
Knoten 4
Wikitextoptional
label5label5

Label Teilbaum 5

Wikitextoptional
55

Knoten 5

Beispiel
Knoten 5
Wikitextoptional
label6label6

Label Teilbaum 6

Wikitextoptional
66

Knoten 6

Beispiel
Knoten 6
Wikitextoptional
label7label7

Label Teilbaum 7

Wikitextoptional
77

Knoten 7

Beispiel
Knoten 7
Wikitextoptional
label8label8

Label Teilbaum 8

Wikitextoptional
88

Knoten 8

Beispiel
Knoten 8
Wikitextoptional
label9label9

Label Teilbaum 9

Wikitextoptional
99

Knoten 9

Beispiel
Knoten 9
Wikitextoptional
label10label10

Label Teilbaum 10

Wikitextoptional
1010

Knoten 10

Beispiel
Knoten 10
Wikitextoptional
label11label11

Label Teilbaum 11

Wikitextoptional
1111

Knoten 11

Beispiel
Knoten 11
Wikitextoptional
label12label12

Label Teilbaum 12

Wikitextoptional
1212

Knoten 12

Beispiel
Knoten 12
Wikitextoptional
label13label13

Label Teilbaum 13

Wikitextoptional
1313

Knoten 13

Beispiel
Knoten 13
Wikitextoptional
label14label14

Label Teilbaum 14

Wikitextoptional
1414

Knoten 14

Beispiel
Knoten 14
Wikitextoptional
label15label15

Label Teilbaum 15

Wikitextoptional
1515

Knoten 15

Beispiel
Knoten 15
Wikitextoptional
label16label16

Label Teilbaum 16

Wikitextoptional
1616

Knoten 16

Beispiel
Knoten 16
Wikitextoptional
label17label17

Label Teilbaum 17

Wikitextoptional
1717

Knoten 17

Beispiel
Knoten 17
Wikitextoptional
label18label18

Label Teilbaum 18

Wikitextoptional
1818

Knoten 18

Beispiel
Knoten 18
Wikitextoptional
label19label19

Label Teilbaum 19

Wikitextoptional
1919

Knoten 19

Beispiel
Knoten 19
Wikitextoptional
label20label20

Label Teilbaum 20

Wikitextoptional
2020

Knoten 20

Beispiel
Knoten 20
Wikitextoptional
label21label21

Label Teilbaum 21

Wikitextoptional
2121

Knoten 21

Beispiel
Knoten 21
Wikitextoptional
label22label22

Label Teilbaum 22

Wikitextoptional
2222

Knoten 22

Beispiel
Knoten 22
Wikitextoptional
label23label23

Label Teilbaum 23

Wikitextoptional
2323

Knoten 23

Beispiel
Knoten 23
Wikitextoptional
CSSstyle

Spezifikation wie Cascading Style Sheets

Beispiel
font-size:smaller
Einzeiliger Textoptional


Diese Vorlage kann dafür benutzt werden, um Klassifizierungssysteme mit Knoten und klickbaren Bezeichnungen zu erstellen. Diese Vorlage sollte speziell für Evolutionsbäume genutzt werden.

Einfaches Beispiel


{{Klade
|label1=Basis
|1=Knoten
}}

erzeugt

 Basis 

Knoten


Beispiel mit Verzweigungen


{{Klade
|1={{Klade
   |label1=[[Teilbaum1]]
   |1=Knoten1
   |label2=Teilbaum2
   |2=[[Knoten2]]
   |label3=[[Teilbaum3]]
   |3=[[Knoten3]]
   }}
}}

ergibt


 Teilbaum1  

Knoten1


 Teilbaum2  

Knoten2


 Teilbaum3 

Knoten3


Vorlage:Klade/Wartung/3


{{Klade| style=font-size:75%;line-height:75%
|1={{Klade
   |label1=Teilbaum1
   |1=Knoten1
   |label2=Teilbaum2
   |2=Knoten2
   }}
}}

ergibt


 Teilbaum1 

Knoten1


 Teilbaum2 

Knoten2



Vorlage:Klade/Wartung/Style

{{Klade
|1={{Klade
   |1={{Klade | Dicke=3
      |1=Knoten1
      |2=Knoten2
      }}
   |2=Knoten3
   }}
}}

ergibt




Knoten1


   

Knoten2



   

Knoten3



Bearbeitungstipps

Eine einfache Möglichkeit um größere Kladogramme zu bearbeiten ist das Newick-Format zu verwenden und beim Bearbeiten einen geeigneten Texteditor zu nutzen um das Markup zu erzeugen.

  1. Starte mit Newick-Format ((a,b),(c,d))
  2. Ersetze "(" mit "{{Klade|"
  3. Ersetze ")" mit "}}"
  4. Ersetze Kommas durch Pipes und Zahlen
  5. Bearbeite Cladelabels wenn nötig

{{Klade
 |1={{Klade
    |1=a
    |2=b
    }}
 |2={{Klade
    |1=c
    |2=d
    }}
}}

Perl-Skript zur Automatisierung:

use constant N=>"\n";
use constant T=>"\t";

my $tree='((a,b),(c,d));'; # Hier Sequenz eingeben
$tree=~s/[\n\r]//g; # entferne Leerzeichen
$tree=~ s/\:[\.\d]+//g; # entferne Längen
while ($tree=~ m/\(/) {
	foreach my $clade ($tree=~ m/\(([^\(\)]+)\)/g) {
		my @branches=split /\,/,$clade;
		s/(\t+)/$1\t/g for @branches;
		die 'ERROR: degenerate/empty node!'.N if $#branches<1;
		$tree=~ s/\(\Q$clade\E\)/${\join('','{{Klade',N,map(T.'|'.($_+1).'='.$branches[$_].N,0..$#branches),T.'}}')}/; # Substituiere
	}
	pos($tree)=0;
}
$tree=~s/(\t*)\t\}\}/$1\}\}/g; # denkfauler Fix

print $tree;

Kasten

Die Vorlage kann mit Vorlage:Kladogramm als Kasten rechtsbündig in den Fließtext mit Überschrift und Beschreibung in den Fließtext eingebaut werden. Hierfür werden die Vorlagen verschachtelt. Mit geschützten Leerzeichen verhindert man unerwünschte Zeilenumbrüche.

Beispieltitel
 Neornithes   
 Paleognathae 

 


  Neognathae  
   

andere Vögel


 Galloanserae  

Anseriformes


      

Galliformes


   

Craciformes






Vorlage:Klade/Wartung/Style
Beispielbeschreibung
{{Kladogramm|Titel=Beispieltitel
|Beschreibung=Beispielbeschreibung
|Kladogramm={{Klade| style=font-size:75%;line-height:75%
|label1=[[Neornithes]]  
|1={{Klade
	|label1=[[Paleognathae]]
	|1= 
	|label2= [[Neognathae]] 
	|2={{Klade
	   |1=andere Vögel
	   |label1= 
	   |label2=[[Galloanserae]] 
	   |2={{Klade
	       |1=[[Anseriformes]]
		   |label2=    
		   |2={{Klade
		      |1=[[Galliformes]]
		      |2=[[Craciformes]]
		      }}
	      }}
	   }}
       }}
  }}
}}

große Kopiervorlage

   {{Klade
      |label1=
      |1=
      |label2=
      |2=
      |label3=
      |3=
      |label4=
      |4=
      |label5=
      |5=
      |label6=
      |6=
      |label7=
      |7=
      |label8=
      |8=
      |label9=
      |9=
      |label10=
      |10=
   }}