A system for determining a sampling protocol for sampling tissue cores for a tissue microarray, the system comprising one or more processors, memory, and one or more programs stored in the memory for execution by the one or more processors, the one or more programs including instructions that when executed by the one or more processors cause the system to:
- obtain an initial plurality of tissue cores from an image of a tissue slide;
- select a first subset of the initial plurality of tissue cores based on a first candidate sampling protocol;
- input the first subset of the plurality of tissue cores into a machine learning model;
- evaluate the first candidate sampling protocol by evaluating a first output of the machine learning model based on the first subset of the plurality of tissue cores;
- select a second subset of the initial plurality of tissue cores based on a second candidate sampling protocol;
- input the second subset of the plurality of tissue cores into the machine learning model;
- evaluate the second candidate sampling protocol by evaluating a second output of the machine learning model based on the second subset of the plurality of tissue cores;
- and
- determine the sampling protocol based on the evaluation of the first candidate sampling protocol and the second candidate sampling protocol.