"Generates a matrix of biotopes against samples, with biotope on the y axis and sample, surveyEvent and survey on the x axis"
What I'm saying is because the matrix is focused on biotope, focus the wording around biotopes, also note the requirement for three 'header' rows in the output: survey, survey event and sample.
Note there should be no mention of replicates because biotopes are related directly to sampleEvents, not via the replicate table.
I'd likely rename the description:
"Generates a matrix of biotopes against samples, with biotope on the y axis and sample, surveyEvent and survey on the x axis"
What I'm saying is because the matrix is focused on biotope, focus the wording around biotopes, also note the requirement for three 'header' rows in the output: survey, survey event and sample.
Note there should be no mention of replicates because biotopes are related directly to sampleEvents, not via the replicate table.