Gigatrees: A Introduction

Gigatrees: A Introduction

What is Gigatrees?

is genealogy application that will build a complete family tree from your GEDCOM file and generate HTML pages that are suitable for both offline or online viewing. There are two versions of the program. The FREE version includes all the core features while keeping the configuration as simple as possible. The Pro version adds to this dynamic web page creation using the PHP file extension and an SQLite3 database, configurable headers and footers, blogging capabilities, plugin support, plus tons of configuration options and extended capabilities, but does require a one-time subscription FEE. The Pro version is geared toward users needing more advanced features.


Gigatrees Execution Times vs. Database Size

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, and as good as many of them are, I found that they were all still missing the features I wanted most. That is why I developed Gigatrees. Gigatrees' focus is on evidence-based genealogy. It promotes the use of source documentation for every genealogical claim and provides useful extensions for formalizing that documentation. Many of its unique features are not found in any other 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 (sometimes called logical qualifiers) when visiting your family tree online, as it saves them loads of time double-checking your research. You will find it useful as well, as it highlights areas where your documentation might be lacking. Gigatrees also performs a thorough data analysis, comparing event dates between related individuals and highlights when inconsistencies are found. Data validation is probably Gigatrees' most popular feature. The integrated blogging feature allows genealogists to include proof arguments, and family historians to provide colorful background about their ancestors' lives. The integrated blog allows users to create an ever expanding picture of their family history limited only by their imagination (and their writing talents).


The following sample screenshots are taken from the Gigatrees configuration 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)

Gigatrees allows you to fine tune the contents and look of your family tree by providing over 100 configurable parameters. Some of its unique features not mentioned above are bi-directional and scrollable pedigree charts, origin and population distribution heatmaps, ethnicity estimates, geocoding and advanced location processing, language translations, generation, descendant and kinship lists, census tables, advanced date handling and <much more>. Gigatrees also recognizes thousands of application specific <GEDCOM extensions> including 's shared roles and source citations. In addition to specific vendor fields, it also supports extensions that 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. These additional extensions include complete source citation management, adding source categories and evidence models, attaching source references to parental associations, defining impossible claims, overriding location coordinates, adding privacy flags and extending photo and image handling.


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

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>. Gigatrees includes two executables, a configuration interface (CI) built using <QuickCi> and a command line interface (CLI). The configuration 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 configuration 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. 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 to sign in with your email and application id. Once signed in, subscribers will be able to add application 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 application id at the top of your build log or by double-clicking on the gigatrees-cli.exe file. Your application 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 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)

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 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. 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. The Pro version includes both a new blog entry, and a blog entry based on an existing GEDCOM NOTE record. It also includes a separate generation list, descendant list, and origin map. Geocoding is no longer automatic, so the origin map(s) and the main population distribution heatmap will not show up until you configure the Coordinates by setting one of the geocoding API keys. This will require a separate sign up, but the process is painless.

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 both versions: Free 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. 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.0.4