desktop 🠖 interface documentation

Family Tree Census 

Family Tree Census Interface
Family Tree Census Interface

Type:
Name Generator, Edge Generator, Name Interpreter

Creates:
Nodes and edges representing family relationships, with attribute data

Uses Prompts:
true

The Family Tree Census is a specialized interface designed for collecting family network data. It provides a structured, visual approach that allows participants to build their family tree by creating family members (nodes) and defining the relationships between them (edges).

Unlike other name generators, the Family Tree Census uses a multi-step process that guides participants through building the structure of their family tree before adding detailed information about each family member.

Scaffolding Step

In the scaffolding step, participants build the basic structure of their family tree. They add family members as nodes and define the relationships between them using a visual tree-building interface. The interface automatically positions nodes based on family relationships.

Configure this step with:

Name Generation Step

In this step, participants add information about each family member. A configurable form allows you to collect specific attributes for each node.

Configure this step with:

Family Tree Variables

The Family Tree Census requires specific variables to store family tree data. These variables are used internally by the interface to manage the tree structure and visual representation.

Ego Variables

VariableTypeDescription
Ego Biological SexCategorical (male/female)Stores the participant's biological sex. Used to determine visual representation in the family tree.

Alter Variables

VariableTypeDescription
Alter Biological SexCategorical (male/female)Stores each alter's biological sex. Used for visual representation in the family tree.
Relationship to ParticipantTextStores each person's relationship to the participant (e.g., mother, uncle, daughter). Automatically calculated by the interface based on tree structure.
Ego IdentifierBooleanIdentifies which node represents the participant (ego) in the family tree. This variable can be used in future stage filtering to remove the ego from node attribute collection.

Edge Variables

VariableTypeDescription
Relationship TypeCategorical (parent/partner)Stores the type of relationship between two family members.

Disease Nomination Step (Optional)

If enabled, this step allows participants to identify family members who have experienced specific health conditions or diseases. Each prompt:

Best Practices

Ensure you collect a value for a variable called name on your form, so that node labelling works correctly.

Use the Disease Nomination Step for collecting health condition data rather than adding boolean fields to the name generation form. This dedicated step provides a more intuitive interface for participants to identify affected family members.

Try to Avoid

Resist the urge to create long forms with many items. Since participants will complete this form for each family member, shorter forms reduce response burden and encourage more complete family trees.