Collect fibers from twenty random cottonseeds ).
{"action": "collect", "output": "", "reagent": ["twenty random cottonseeds"]}
Randomly pick six fiber bundles (1–2 mg each), .
{"action": "pick", "output": "", "device": [""]}
weigh (W2

If the weight is inconsistent, repeat the bundle picking .
{"action": "repeat", "output": "bundle picking"}
Separate the ring from a micro-centrifuge tube.
{"action": "separate", "output": "", "device": ["micro-centrifuge tube"]}
Fix fibers with the cap to the ring.
{"action": "fix", "output": "", "reagent": ["fibers"]}
Observe using a stereo-microscope.
{"action": "observe", "output": "", "device": ["stereo-microscope"]}
If the images are not clear, repeat the observation steps.
{"action": "repeat", "output": "observation steps"}
Count snippets using Image-Pro® Plus, determine fiber number (N2). #####%%%%% output "fiber number (N2)" are not used
{"action": "determine", "output": "fiber number (N2)", "device": ["Image-Pro\u00ae Plus"]}
Calculate mature fibers per seed (N1) using N1 = (W1/20) / (W2/N2).
{"action": "calculate", "output": "", "reagent": ["seed"]}
If the calculation is not accurate, repeat the counting steps. #####%%%%% output "the counting steps" are not used
{"action": "repeat", "output": "the counting steps", "reagent": [""]}