Skip to content

Capture History Export

  • What a capture history matrix is and why it matters
  • How sampling periods are defined
  • How to filter and customize the matrix
  • What export formats are available and which tools they work with

A capture history is a binary matrix of individuals and sampling periods. Each row represents one identified individual, and each column represents one sampling period. A cell contains 1 if the individual was sighted during that period and 0 if it was not.

This matrix is the standard input for capture-mark-recapture (CMR) population models. It is used by tools such as Program MARK, R packages RMark and marked, and other population analysis software to estimate population size, survival rates, and detection probability.

The analysis examines every confirmed annotation in your population within the date range you specify. It identifies which individuals were observed during which encounters, then groups those encounters into sampling periods based on your chosen period type.

The result is a binary matrix: for each individual and each period, the tool checks whether there is at least one confirmed sighting. If so, the cell is 1; otherwise, it is 0.

You choose how encounters are grouped into sampling periods when creating the analysis.

Monthly — encounters are grouped by calendar month. This is the most common choice and works well for populations with regular survey effort throughout the year.

Yearly — encounters are grouped by calendar year. Use this for long-term studies where monthly resolution is not needed or where survey effort is sparse.

Per encounter — each unique encounter date becomes its own sampling occasion. This gives the finest resolution but produces the widest matrices. It is useful when you need occasion-level detail or when your survey design treats each trip as a distinct sampling event.

You can narrow the matrix to specific subsets of the population using optional filters.

Sex — include only males, females, or individuals with unknown sex. Useful for sex-specific survival analysis.

Age class — include only individuals of a specific age class (e.g., Adult, Juvenile). Useful for stage-structured models.

Side — include only sightings where the annotation was on a specific body side (Left or Right). This is relevant for species identified by laterally asymmetric markings, where left-side and right-side catalogs may be analyzed separately.

After the analysis completes, you can download the matrix in four formats. The conversion happens in your browser — no additional server requests are needed.

The native input format for Program MARK. Each line contains the capture history string followed by a frequency count (always 1 for photo-ID data) and a semicolon. Individual metadata is included as comments.

1101001 1;
/* HW-001, Sex: Female, Age: Adult */
0110110 1;
/* HW-002, Sex: Male, Age: Juvenile */

A standard CSV file with one row per individual and one column per period. The first columns contain individual metadata (ID, identifier, sex, age class), followed by the period columns with 0/1 values.

id,identifier,sex,age_class,2024-01,2024-02,2024-03,...
abc123,HW-001,Female,Adult,1,1,0,...

A CSV designed for direct import into R with the RMark or marked packages. Instead of separate period columns, the capture history is a single string in the ch column — the format these packages expect.

id,identifier,sex,age_class,ch
abc123,HW-001,Female,Adult,1101001
def456,HW-002,Male,Juvenile,0110110

The raw results from the analysis, including the full matrix, period metadata, summary statistics, and diagnostic counts. Useful for custom processing or integration with other tools.

The results panel shows key summary statistics:

  • Total individuals — the number of unique individuals in the matrix
  • Total periods — the number of sampling periods
  • Total sightings — the sum of all 1s in the matrix
  • Mean capture probability — the average proportion of periods in which an individual was sighted (total sightings divided by individuals times periods)

A low mean capture probability combined with many periods suggests sparse data, which affects the precision of CMR estimates. Consider using coarser period types or narrower date ranges if the matrix is very sparse.

Capture History Export is a Workbench tool that requires finwave Pro. Your population administrator controls which roles can access it through the Workbench Access settings.

By default, administrators and professionals have access. Experts and novices do not unless explicitly granted.