Gigatrees: A Introduction

Gigatrees: A Introduction

What is Gigatrees?

is genealogy application that can be used to build a complete family tree from your GEDCOM file. The basic version of the software, which should be good enough for most users, is FREE. For-FEE subscription versions are also available for those needing more advanced features. You can fine tune the contents and look of your family tree using the well over 100 configurable parameters. It includes charts, timelines, maps, ancestor lists, census tables, a photo album, source images, integrated blogging, data alerts and <much, much more>. It can create either dynamic or static web pages for both offline and online viewing. Gigatrees can also be used to generate standalone reports. Gigatrees is unique in that it allows adding new <GEDCOM extensions> to extend the capability of the often maligned GEDCOM standard. Extensions include adding complete source citations, source categories and evidence models, attaching source references to parental associations, defining impossible claims, adding privacy flags and extending photo and image handling. Many of these extensions can be added via configuration so that your GEDCOM file does not need to be altered. Gigatrees was designed so that it can be used alongside your favorite genealogy applciation without any interference.

Genealogists and family historians have a lot of great options for creating both free and subscriber family trees. I've used many of them myself. As good as they are however, I found that they were all missing the features I wanted most. That is why I wrote the Gigatrees applications. Gigatrees' focus is on evidence-based genealogy. Gigatrees promotes the use of source documentation for every genealogical claim and provides useful extensions for formalizing that documentation. Many of its unique features (some are listed above) are not found in any other vendor's products, such as an auto-generated reliability assessment for every claim, which indicates the liklihood that the claim is true based on the documentation you provide. Your visitors will appreciate these reliability assessments (logical qualifiers) when visiting your family tree online, as it saves them loads of time double-checking your research, looking up and analyzing your sources. You will find it useful as well, as it highlights areas where your documentation is lacking. Gigatrees also performs a thorough data analysis, comparing event dates between related individuals and highlights when impossible and improbable claims are found. This data validation is probably Gigatrees' most popular feature. The integrated blogging feature allows genealogists to include proof arguments and family historians to provide colorful backgroud about their ancestors' lives. The integrated blog's posts link directly to those individuals and sources referenced, and the profile pages of those individuals and sources link directly to the blog posts referencing them. The integrated blog allows users to create an ever expanding picture of their family history limited only by their imagination (and their writing talents).

Gigatrees Execution Times vs. Database Size

Gigatrees runs under Microsoft only. It will not run natively under MacOS, Linux, Android, IOS, or any other operating system. That being said, some users have run it successfully under MacOS using a <virtual Windows machine>. It will also not run on Windows 7. The program is built using Windows 10, so that is always the safest bet when running it as well. Gigatrees includes two executables, an application interface (AI) built using <Rapid UI> and a command line interface (CLI). The application interface is used to load, modify and save configuration files and to launch the CLI. For advanced uses, the CLI can run independantly from the command line or in a batch file. The application interface includes detailed descriptions for each option, which can be viewed when clicking on the option name. These built-in descriptions replace much of the online documentation. The <Gigatrees Blog> is used to provide additional descriptions, tutorials and help. The blog includes some <application usage statistics> collected over the last several years. A good example is the chart shown above showing how database sizes relate to execution times for each application mode. The blog is written using the same blogging features built-in to the Gigatrees application and is available separately as <Innuendo>. Additional personalized statistics can be found in the administrative <Dashboard> along with the latest news, release history and other useful features. Visitors can also see samples of the various administrative panels available. It is recommended that all users visit the Dashboard on a regular basis to keep track of their application usage and to address any issues found. On the Dashboard you will be able sign in with your email and registration id. Once signed in, subscribers will be able to add registration ids for additional computers (desktop, laptop, work computer, etc.). This will allow you to run Gigatrees at home and on the road. You can find the registration id at the top of your build log. Your registration id will act as an access code to the dashboard, so please keep it private, it cannot be easily changed.


The following sample screenshots are taken from the Gigatrees application interface. (Screenshots do not necessarily reflect the latest versions)
"Main Page"
Main Page
"Options Menu"
Options Menu
"Data Validation Options Page"
Data Validation Options Page
"Blog Posts Index Page"
Blog Posts Index Page
"Blog Posts Edit Page (top)"
Blog Posts Edit Page (top)
"Blog Posts Edit Page (bottom)"
Blog Posts Edit Page (bottom)
The following sample screenshots are taken from the Gigatrees Dashboard.
"Dashboard Page"
Dashboard Page
"Maps Page"
Maps Page
"Discussions Page"
Discussions Page
"Manage Installs Page"
Manage Installs Page
"Build History Panel"
Build History Panel
"Current Memory Profile Panel"
Current Memory Profile Panel
"Quality Score Panel"
Quality Score Panel
"Location Coordinates Panel"
Location Coordinates Panel
"Population Distribution Heatmap Panel"
Population Distribution Heatmap Panel
The following sample screenshots are taken directly from the <author's family tree>. The screenshots highlight many of the features of Gigatrees.
"Names Index"
Names Index
"Names 'C' Index"
Names 'C' Index
"Individual Profile Page (part 1)"
Individual Profile Page (part 1)
"Individual Profile Page (part 2)"
Individual Profile Page (part 2)
"Individual Profile Page (part 3)"
Individual Profile Page (part 3)
"Individual Profile Page (part 4)"
Individual Profile Page (part 4)
"Sources Index"
Sources Index
"Source Profile Page"
Source Profile Page
"Source Profile Page (image selected)"
Source Profile Page (image selected)
"Source Profile Page (image expanded)"
Source Profile Page (image expanded)
"Locations Index"
Locations Index
"Location Profile Page"
Location Profile Page
"Timeline Page (with menu)"
Timeline Page (with menu)
"Timeline Page (highlighted source)"
Timeline Page (highlighted source)
"Blog Page (highlighted menu)"
Blog Page (highlighted menu)
"Map Page"
Map Page
"Map Page (partially zoomed)"
Map Page (partially zoomed)
"Photo Page"
Photo Page
"Photo Page (selected)"
Photo Page (selected)
"Census Table"
Census Table
"Census Table (location selected)"
Census Table (location selected)
"Census Table (location clicked sent to source, part 1)"
Census Table (location clicked sent to source, part 1)
"Census Table (location clicked sent to source, part 2)"
Census Table (location clicked sent to source, part 2)
"Ancestor List"
Ancestor List
"Descendant List (part 1)"
Descendant List (part 1)
"Descendant List (part 2)"
Descendant List (part 2)
"Immigrants Page"
Immigrants Page
"Nobility Page"
Nobility Page
"Nobility Page (source highlighted)"
Nobility Page (source highlighted)
"Data Alerts Page"
Data Alerts Page
"Data Alerts Page (alert clicked sent to individual)"
Data Alerts Page (alert clicked sent to individual)
"Statistics Page (part 1)"
Statistics Page (part 1)
"Statistics Page (part 2)"
Statistics Page (part 2)
"Statistics Page (part 3)"
Statistics Page (part 3)
"Statistics Page (part 4)"
Statistics Page (part 4)
"Recent Updates Page"
Recent Updates Page
"Profile Page (with kinship)"
Profile Page (with kinship)
"Profile Page (MRCA clicked sent to kinship list)"
Profile Page (MRCA clicked sent to kinship list)
"Profile Page (Ethnicity Estimates)"
Profile Page (Ethnicity Estimates)

Downloading and Subscribing Options

Gigatrees continues to evolve and is now available in <three subscription flavors>: a naked (Nak'd) version, a packed (Pak'd) version and a professional (Pro) version. The Nak'd version continues to be free of charge and satisfies the needs of most of the user base. The Nak'd version continues to support the core features. For users who want to integrate a blog into their family tree, Gigatrees now offers a Pak'd version as well. Genealogists wanting ultimate control over how their family trees are presented can <subscribe> to the Pro version. Heaps of joy. (A non-integrated version of the blogging features found in the Pro version is available in for free in my standalone blogging platform <Innuendo>.) If you have been put off in the past by the sheer complexity of options available in earlier versions, you'll love the Nak'd version. It has been streamlined to be useful, but not overbearing. The Nak'd version is free, so please verify that it works as you expect before upgrading your subscription.

What are some of its features?

Gigatrees has many unique features. The web pages it creates are mobile friendly, built upon the responsive features of jQuery and Bootstrap 3, so that they look good on any size screen. Gigatrees will read virtually any <GEDCOM 5.5, 5.5.1 or 5.6> file including many <vendor specific extensions>. It also has built-in support for ANSI, UTF-8 and UTF-16 <encoding>, as well as ASCII, extended ASCII and UNICODE <character sets>. Gigatrees is fully configurable. It includes options for <translating> your web pages and for replacing data text strings that together allow family trees to be presented in many written languages. Gigatrees can be configured to generate pages in either HTML or PHP. PHP pages are saved in an SQLite3 database for dynamic page serving reducing your website footprint to just a few files.

Complete website header and footer substitution is also supported. Additionally, stylesheet overrides, menu bars and plugins allow for creating unique websites, or if you would rather, provide for seamless integration into existing websites and content management systems like <WordPress>. Gigatrees also has <integrated blog> support for replacing WordPress when your ready. If you need a standalone blog, checkout my blogging platform, <Innuendo>. Gigatrees supports extending your Source records by providing a convienient method for adding full source citations, either directly or using templates. The blog (and other note and text fields) supports embedding references to source records, individuals records, media records, blog posts, footnotes and help text. Together they make your integrated blog fully coupled to your genealogy database.

Gigatrees supports webpage metadata, automatically links embedded URLs and allows for embedding HTML into almost any data field. Gigatrees has built in support for many popular vendor specific and Gigatrees-only <extensions> as well. Gigatrees allows for inserting new GEDCOM records and appending existing records via the configuration file, eliminating in many cases the need to modify a GEDCOM file to add new extensions. Gigatrees supports <privacy and living flags>, automatic living detection and accurate birth year estimation, allowing for both public and private website generation. Gigatrees has built in support for detecting <user source citations> in a GEDCOM file, for adding new expanded <source citations>, <source categorization>, source reference quality, <defining evidence models>, <indicating impossible claims> and both automatic and manual <reliability assessments> ensuring that both you and your visitors understand the accuracy of your claims. Gigatrees also supports several methods for <assigning sources to parental associations>, providing you the ability to finally provide evidence to back up your biological connections.

Gigatrees has a number of other general features, such as the <handling of both individual profile photos and source record images>. It also calculates consanguinity between spouses, <calculates ethnicity estimates>, has advanced date handling allowing it to recognize most unambiguous <date formats>, including built in support for British monarch dates. It also has <advanced location processing>, including the ability to automatically determine the coordinates for every location in your database.

Among its many unique report pages are location, origin and population <maps>, <data alerts>, family tree charts, <census tables>, <generation>, ancestor, descendant, kinship, immigrant and nobility lists, event timelines, an autogenerated photo album and a <fully integrated blog>.

Upgrading Gigatrees

Gigatrees does not require the previous version to be uninstalled. You may copy over the previous installation, however doing so may overwrite previously modified configuration and user files. Instead, users should install Gigatrees into a new folder and then copy over any configuration or user files as necessary. Your previous installation can be <uninstalled> once you've verified the new installation is functioning properly.

Installing Gigatrees

To install Gigatrees, <download> the latest version and extract the downloaded file into a folder of your choice. The extracted files will be installed into a gigatrees subfolder. Gigatrees is a standalone program and does not require separate installation files nor does it modify the system registry. It should be installed only onto a Windows operating system with the same architecture (x32, x64).

Uninstalling Gigatrees

To uninstall Gigatrees, simply delete the installation folder.

Running Gigatrees

Start the program by double clicking on (gigatrees.exe). On the main screen you can select the report type you would like to build, and enter or browse to the names to your input file and output path. There are additional items that can be configured using the Options menu, but modifying those are not required to build any of the reports. Once the input file and output path have been set, you can launch the application from the Run menu. When the application is launched it will create a batch file in the same folder as your executable, and then run that batch file in a separate command window. The batch file will be given the same base name as your configuration file. If you did not create or save a configuration file yet, it will save your configuration as undefined.xml and put it into the same folder as your executable. Once the application finishes, the build report and the web pages can be accessed using the View menu.

First time users may want to load the sample configuration file (sample.xml) before launching the application to see how Gigatrees works. The sample configuration file uses a torture test GEDCOM file that has been floating around the Internet for ages. The sample configuration will save your web pages to the installation's "web" folder by default. The sample configuration varies depending on which distribution you download. All of them have enabled the Coordinates lookup services so that it can create the population distribution heatmap and origin maps, and census years have been added. A separate census table has been setup for the individual with the record id of PERSON1. An ancestor list, descendant list, and separate origin map has also be setup for this person. The Pak'd and Pro versions include both a new blog entry, and a blog entry based on an existing GEDCOM NOTE record.

Once you've run the application on the sample configuration, you can use the View menu to view the website that was created and scroll thorugh the various pages to see how they look. I have hosted websites for all three versions using the sample configuration files with the PHP extension enabled, and the Database option enabled and configured: Nak'd, Pak'd and Pro. After verifying that you can build the sample website, you can create your own configuration starting with either the default configuration or the sample configuration and change the input file to your personal GEDCOM. Before launching the application with the new GEDCOM file, you might want to go through the various option pages to see what other features can be enabled, disabled or modified to better suit your needs.

  • Last Modified:
Built with Innuendo 1.1