Program MSSURVIV

MSSURVIV - Computes estimates of survival/movement and capture-probability for capture-recapture data.

Run MSSURVIV online

To run MSSURVIV, the input data need to be in the form of a matrix-Mij array.

To convert capture-history data into this form, click (*** here ***)

Form name=frm onSubmit="return chkInput()" action="/MBR/cgi-bin/mssurviv.pl"

You can enter an ASCII text file in the box below. The file should look like a MSSURVIV input file (eg:


PROC TITLE 'SAMPLE.DAT';
PROC MODEL NPAR=036 ADDCELL NYRS=4 STRATA=3 PHIMISS=-1;
COHORT=1006;211:;71:;71:;54:;35:;35:;15:;12:;11:;
COHORT=1006;71:;211:;71:;35:;54:;35:;12:;15:;11:;
COHORT=1010;71:;71:;213:;35:;35:;55:;12:;12:;13:;
COHORT=1353;284:;95:;95:;71:;44:;43:;
COHORT=1353;95:;284:;95:;44:;71:;43:;
COHORT=1355;95:;95:;285:;44:;44:;71:;
COHORT=1598;332:;108:;109:;
COHORT=1598;108:;332:;109:;
COHORT=1600;108:;108:;324:;
LABELS;
S(001)=PHI(01)  AA      ;
S(002)=PHI(01)  AB      ;
S(003)=PHI(01)  AC      ;
S(004)=PHI(01)  BA      ;
S(005)=PHI(01)  BB      ;
S(006)=PHI(01)  BC      ;
S(007)=PHI(01)  CA      ;
S(008)=PHI(01)  CB      ;
S(009)=PHI(01)  CC      ;
S(010)=PHI(02)  AA      ;
S(011)=PHI(02)  AB      ;
S(012)=PHI(02)  AC      ;
S(013)=PHI(02)  BA      ;
S(014)=PHI(02)  BB      ;
S(015)=PHI(02)  BC      ;
S(016)=PHI(02)  CA      ;
S(017)=PHI(02)  CB      ;
S(018)=PHI(02)  CC      ;
S(019)=PHI(03)  AA      ;
S(020)=PHI(03)  AB      ;
S(021)=PHI(03)  AC      ;
S(022)=PHI(03)  BA      ;
S(023)=PHI(03)  BB      ;
S(024)=PHI(03)  BC      ;
S(025)=PHI(03)  CA      ;
S(026)=PHI(03)  CB      ;
S(027)=PHI(03)  CC      ;
S(028)=p(02)  A         ;
S(029)=p(02)  B         ;
S(030)=p(02)  C         ;
S(031)=p(03)  A         ;
S(032)=p(03)  B         ;
S(033)=p(03)  C         ;
S(034)=p(04)  A         ;
S(035)=p(04)  B         ;
S(036)=p(04)  C         ;
PROC ESTIMATE NOVAR NSIG=6 MAXFN=64000 NAME=MODL_D;
INITIAL; ALL= 0.333;
CONSTRAINTS;
S(010)=S(001);
S(011)=S(002);
S(012)=S(003);
S(013)=S(004);
S(014)=S(005);
S(015)=S(006);
S(016)=S(007);
S(017)=S(008);
S(018)=S(009);
S(019)=S(001);
S(020)=S(002);
S(021)=S(003);
S(022)=S(004);
S(023)=S(005);
S(024)=S(006);
S(025)=S(007);
S(026)=S(008);
S(027)=S(009);
S(031)=S(028);
S(032)=S(029);
S(033)=S(030);
S(034)=S(028);
S(035)=S(029);
S(036)=S(030);
PROC ESTIMATE NOVAR NSIG=6 MAXFN=64000 NAME=MODL_B;
INITIAL; RETAIN=MODL_D; CONSTRAINTS;
S(010)=S(001);
S(011)=S(002);
S(012)=S(003);
S(013)=S(004);
S(014)=S(005);
S(015)=S(006);
S(016)=S(007);
S(017)=S(008);
S(018)=S(009);
S(019)=S(001);
S(020)=S(002);
S(021)=S(003);
S(022)=S(004);
S(023)=S(005);
S(024)=S(006);
S(025)=S(007);
S(026)=S(008);
S(027)=S(009);
PROC ESTIMATE NOVAR NSIG=6 MAXFN=64000 NAME=MODL_A;
INITIAL; RETAIN=MODL_B; CONSTRAINTS;
S(034)=1.0;
S(035)=1.0;
S(036)=1.0;
PROC TEST AICSAVE=AIC; PROC STOP;


Enter "not a robot" in the box below...