METHODS AND SYSTEMS FOR IDENTIFYING INTERNAL CONDITIONS IN JUVENILE FISH THROUGH NON-INVASIVE MEANS
20220172363 · 2022-06-02
Assignee
Inventors
Cpc classification
G06F18/214
PHYSICS
G06V20/70
PHYSICS
G06V10/7753
PHYSICS
C12Q1/6809
CHEMISTRY; METALLURGY
International classification
C12Q1/6809
CHEMISTRY; METALLURGY
Abstract
Methods and systems are disclosed for improvements in aquaculture that allow for increasing the number and harvesting efficiency of fish in an aquaculture setting by identifying and predicting internal conditions of the juvenile fish based on external characteristics that are imaged through non-invasive means.
Claims
1. A method of internal conditions in juvenile fish based on external characteristics, the method comprising: receiving, using control circuitry, an image set of a first juvenile fish, wherein the image set of the first juvenile fish includes a phenotype characteristic of the first juvenile fish; generating, using the control circuitry, a first pixel array based on the image set of the first juvenile fish; labeling, using the control circuitry, the first pixel array with a genotype biomarker for the first juvenile fish; training, using the control circuitry, an artificial neural network to detect the genotype biomarker in juvenile fish based on the labeled first pixel array; receiving, using the control circuitry, an image set of a second juvenile fish, wherein the image set of the second juvenile fish includes a phenotype characteristic of the second juvenile fish; generating, using the control circuitry, a second pixel array based on the image set of the second juvenile fish; inputting, using the control circuitry, the second pixel array into the trained neural network; and receiving, using the control circuitry, an output from the trained neural network indicating that the second juvenile fish has the genotype biomarker.
2. The method of claim 1, wherein the first juvenile fish is a first fry and the second juvenile fish is a second fry, and wherein the image set of the first juvenile fish includes an external first view image of the first fry and an external second view image of the first fry and the image set of the second juvenile fish includes an external first view image of the second fry and an external second view image of the second fry.
3. The method of claim 2, wherein the image set of the first juvenile fish is generated while the gills of the first juvenile fish are hydrated or while the first juvenile fish is sedated.
4. The method of claim 1, wherein the first juvenile fish is a first fertilized fish egg and the second juvenile fish is a second fertilized fish egg, and wherein the image set of the first juvenile fish includes an image of the first fertilized egg with a depth of field of about half of the first fertilized egg and the image set of the second juvenile fish includes an image of the first fertilized egg with a depth of field of about half of the second fertilized egg.
5. The method of claim 1, further comprising: receiving an image set of a third juvenile fish, wherein the image set of the third juvenile fish includes a phenotype characteristic of the third juvenile fish; generating a third pixel array based on the image set of the third juvenile fish; labeling the third pixel array with a genotype biomarker for the third juvenile fish; training the neural network to detect genotype biomarkers in juvenile fish based on the labeled first pixel array and the labeled second pixel array.
6. The method of claim 5, wherein the genotype biomarker for the first juvenile fish is a first classification of the neural network, and wherein receiving the output from the neural network indicating the genotype biomarker for the second juvenile fish comprises matching the second pixel array to the first classification.
7. The method of claim 5, wherein the image set of the first juvenile fish and the image set of the second juvenile fish were generated together, and wherein the first juvenile fish is male and the second juvenile fish is female.
8. The method of claim 1, wherein the image set of the first juvenile fish is created using an imaging device that detects electromagnetic radiation with wavelengths between about 400 nanometers to about 1100 nanometers.
9. The method of claim 1, wherein the image set of the first juvenile fish has a red color array, a green color array, and a blue color array, and wherein generating the first pixel array based on the image set of the first juvenile fish, further comprises: determining a grayscale color array for the image set of the first juvenile fish; and generating the first pixel array based on the gray scale color array.
10. The method of claim 1, further comprising: generating the image set of the first juvenile fish; and genetically testing the first juvenile fish to determine the genotype biomarker in the first juvenile fish.
11. A system for identifying internal conditions in juvenile fish based on external characteristics, the system comprising: memory configured to store an artificial neural network; and control circuitry configured to: receive an image set of a first juvenile fish, wherein the image set of the first juvenile fish includes a phenotype characteristic of the first juvenile fish; generate a first pixel array based on the image set of the first juvenile fish; label the first pixel array with a genotype biomarker for the first juvenile fish; train an artificial neural network to detect the genotype biomarker in juvenile fish based on the labeled first pixel array; receive an image set of a second juvenile fish, wherein the image set of the second juvenile fish includes a phenotype characteristic of the second juvenile fish; generate a second pixel array based on the image set of the second juvenile fish; input the second pixel array into the trained neural network; and receive an output from the trained neural network indicating that the second juvenile fish has the genotype biomarker.
12. The system of claim 11, wherein the first juvenile fish is a first fry and the second juvenile fish is a second fry, and wherein the image set of the first juvenile fish includes an external first view image of the first fry and an external second view image of the first fry and the image set of the second juvenile fish includes an external first view image of the second fry and an external second view image of the second fry.
13. The system of claim 12, wherein the image set of the first juvenile fish is generated while the gills of the first juvenile fish are hydrated or while the first juvenile fish is sedated.
14. The system of claim 11, wherein the first juvenile fish is a first fertilized fish egg and the second juvenile fish is a second fertilized fish egg, and wherein the image set of the first juvenile fish includes an image of the first fertilized egg with a depth of field of about half of the first fertilized egg and the image set of the second juvenile fish includes an image of the first fertilized egg with a depth of field of about half of the second fertilized egg.
15. The system of claim 11, wherein the control circuitry is further configured to: receive an image set of a third juvenile fish, wherein the image set of the third juvenile fish includes a phenotype characteristic of the third juvenile fish; generate a third pixel array based on the image set of the third juvenile fish; label the third pixel array with a genotype biomarker for the third juvenile fish; train the neural network to detect genotype biomarkers in juvenile fish based on the labeled first pixel array and the labeled second pixel array.
16. The system of claim 15, wherein the genotype biomarker for the first juvenile fish is a first classification of the neural network, and wherein receiving the output from the neural network indicating the genotype biomarker for the second juvenile fish comprises matching the second pixel array to the first classification.
17. The system of claim 15, wherein the image set of the first juvenile fish and the image set of the second juvenile fish were generated together, and wherein the first juvenile fish is male and the second juvenile fish is female.
18. The system of claim 11, wherein the image set of the first juvenile fish is created using an imaging device that detects electromagnetic radiation with wavelengths between about 400 nanometers to about 1100 nanometers.
19. The system of claim 11, wherein the image set of the first juvenile fish has a red color array, a green color array, and a blue color array, and wherein generating the first pixel array based on the image set of the first juvenile fish, wherein the control circuitry is further configured to: determine a grayscale color array for the image set of the first juvenile fish; and generate the first pixel array based on the grayscale color array.
20. The system of claim 11, wherein the control circuitry is further configured to: generate the image set of the first juvenile fish; and genetically test the first juvenile fish to determine the genotype biomarker in the first juvenile fish.
21. A non-transitory, machine-readable medium storing instructions that, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising: receiving an image set of a first juvenile fish, wherein the image set of the first juvenile fish includes an external characteristic of the first juvenile fish, and wherein the first juvenile fish is under 5 grams; generating a first pixel array based on the image set of the first juvenile fish; labeling the first pixel array with an internal condition for the first juvenile fish; training a convolutional neural network to detect the internal condition in juvenile fish based on the labeled first pixel array; receiving an image set of a second juvenile fish, wherein the image set of the second juvenile fish includes an external characteristic of the second juvenile fish, and wherein the second juvenile fish is under 5 grams; generating a second pixel array based on the image set of the second juvenile fish; inputting the second pixel array into the convolutional trained neural network; and receiving an output from the trained convolutional neural network indicating that the second juvenile fish has the internal condition.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION OF THE DRAWINGS
[0019] In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the invention. It will be appreciated, however, by those having skill in the art that the embodiments of the invention may be practiced without these specific details or with an equivalent arrangement. In other cases, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the embodiments of the invention.
[0020] In contrast to conventional approaches to identifying internal conditions that use invasive approaches, methods and systems are described herein for non-invasive procedures that identifies genetic traits non-invasively and at an early stage in the life cycle of fish.
[0021] As shown in
[0022] As discussed in detail below, methods and systems for identifying and predicting internal conditions in juvenile fish based on external characteristics. The internal conditions may include a current physiological condition (e.g., a condition occurring normal in the body of the juvenile fish) such as a gender of the juvenile fish (e.g., as determined by the development of sex organs) and/or a stage of development in the juvenile fish (e.g., the state of smoltification). The internal conditions may include a predisposition to a future physiological condition such as a growth rate, maturity date, and/or behavioral traits. The internal condition may include a pathological condition (e.g., a condition centered on an abnormality in the body of the juvenile fish based in response to a disease) such as whether or not the juvenile fish is suffering from a given disease and/or is currently infected with a given disease. The internal condition may include a genetic condition (e.g., a condition based on the formation of the genome of the juvenile fish) such as whether or not the juvenile fish includes a given genotype. The internal condition may include a presence of a given biomarker (e.g., a measurable substance in an organism whose presence is indicative of a disease, infection, current internal condition, future internal condition, and/or environmental exposure).
[0023] As discussed below, these internal characteristics may be determined based on externally visible traits of the juvenile fish. These externally visible traits may include phenotype characteristics (e.g., one or more observable characteristics of the juvenile fish resulting from the interaction of its genotype with the environment). These externally visible traits may include traits corresponding to physiological changes in the juvenile fish. For example, during smoltification (i.e., the series of physiological changes where juvenile salmonid fish adapt from living in fresh water to living in seawater), externally visible traits related to this physiological change may include altered body shape, increased skin reflectance (silvery coloration), and increased enzyme production (e.g., sodium-potassium adenosine triphosphatase) in the gills.
[0024] In some embodiments, the system may include receiving an image set of a first juvenile fish. The image set may include one or more images of the juvenile fish. If the image set includes multiple images, the multiple images may be captured from different angles (e.g., a top view, side view, bottom view, etc.) and/or may be captured substantially simultaneously. The images in the image set may include separate images (e.g., images stored separately, but linked by a common identifier such as a serial number) or images stored together. An image in an image set may also be a composite image (e.g., an image created by cutting, cropping, rearranging, and/or overlapping two or more images. In some embodiments, the juvenile fish may be a fry, and the image set of the juvenile fish may include an external first view image of the first fry and an external second view image of the first fry. Additionally or alternatively, the image set of the fry may be generated while the gills of the fry are hydrated or while the fry is sedated in order to reduce stress on the fry. In some embodiments, the juvenile fish may be a fertilized egg, and the image set of the juvenile fish may include a depth of field of about half of the fertilized egg and/or a depth of field such that the image captures one or more of the vitelline membrane, chorion, yolk, oil globule, perivitelline space, or embryo.
[0025] In some embodiments, the image set may be created using an imaging device that detects electromagnetic radiation with wavelengths between about 400 nanometers to about 1100 nanometers. In some embodiments, the image set may be created using an imaging device that detects electromagnetic radiation with wavelengths between 400 to 500 nanometers, between 500 to 600 nanometers, between 700 to 900 nanometers, or between 700 to 1100 nanometers.
[0026] The image set may capture an image of a given specimen. The specimen may be a juvenile fish (e.g., a fish that has not reach sexual maturity). Juvenile fish may include fish eggs or larvae. Additionally, juvenile fish may refer to fish fry (e.g., a recently hatched fish that has reached the stage where its yolk-sac has almost disappeared and its swim bladder is operational to the point where the fish can actively feed for itself) or a fish fingerling (e.g., a fish that has reached the stage where the fins can be extended and where scales have started developing throughout the body). The juvenile fish may in some embodiments refer to salmon that have not yet completed the process of physiological changes that allows them to survive a shift from freshwater to saltwater (i.e., smoltification). It should be noted that while embodiments of this disclosure relate to juvenile fish, these embodiments are also applicable to other specimens. In particular, these specimens may include any type of aquatic life (e.g., organisms that live in aquatic ecosystems) and/or oviparous organisms.
[0027] In some embodiments, the system may then generate a pixel array based on the image set of the first juvenile fish. The pixel array may refer to computer data that describes the image (e.g., pixel by pixel). In some embodiments, this may include one or more vectors, arrays, and/or matrices that represent either a Red, Green, Blue or grayscale image. Furthermore, in some embodiments, the system may additionally convert the image set from a set of one or more vectors, arrays, and/or matrices to another set of one or more vectors, arrays, and/or matrices. For example, the system may convert an image set having a red color array, a green color array, and a blue color to a gray scale color array.
[0028]
[0029] Each of these devices may also include memory in the form of electronic storage. The electronic storage may include non-transitory storage media that electronically stores information. The electronic storage media of the electronic storages may include one or both of (i) system storage that is provided integrally (e.g., substantially non-removable) with servers or client devices or (ii) removable storage that is removably connectable to the servers or client devices via, for example, a port (e.g., a USB port, a firewire port, etc.) or a drive (e.g., a disk drive, etc.). The electronic storages may include one or more of optically readable storage media (e.g., optical disks, etc.), magnetically readable storage media (e.g., magnetic tape, magnetic hard drive, floppy drive, etc.), electrical charge-based storage media (e.g., EEPROM, RAM, etc.), solid-state storage media (e.g., flash drive, etc.), and/or other electronically readable storage media. The electronic storages may include one or more virtual storage resources (e.g., cloud storage, a virtual private network, and/or other virtual storage resources). The electronic storage may store software algorithms, information determined by the processors, information obtained from servers, information obtained from client devices, or other information that enables the functionality as described herein.
[0030]
[0031] In some embodiments, system 200 may use one or more prediction models to predict internal conditions based on external characteristics. For example, as shown in
[0032] As an example, with respect to
[0033] Machine learning model 222 may be trained to detect the internal conditions in juvenile fish based on a pixel array. For example, client device 202 or 204 may generate the image set of the first juvenile fish (e.g., via an image capture device), and genetically test the first juvenile fish to determine a genotype biomarker (e.g., SSA0139ECIG, RAD HT16, rs863507253 ht01, rs863338084, and gender) in the first juvenile fish. The presence of a particular genotype biomarker is then correlated to one or more phenotype characteristics. For example, machine learning model 222 may have classifications for the internal conditions (e.g., genotype biomarkers). Machine learning model 222 is then trained based on a first data set (e.g., including data of the first juvenile fish and others) to classify a specimen as having a given genotype biomarker when particular phenotype characteristics are present.
[0034] The system may then receive an image set of a second juvenile fish, wherein the image set of the second juvenile fish includes an external characteristic of the second juvenile fish. Client device 202 or 204 may generate a second pixel array based on the image set of the second juvenile fish and input the second pixel array into machine learning model 222. The system may then receive an output from machine learning model 222 indicating that the second juvenile fish has the same internal condition (e.g., genotype biomarker) as the first. For example, the system may input a second data set (e.g., image sets of juvenile fish for which genotype biomarkers are not known) into machine learning model 222. Machine learning model 222 may then classify the image sets of juvenile fish into according to the genotype biomarkers. For example, the genotype biomarker for the first juvenile fish may be a first classification of machine learning model 222, and the system may generate an output from machine learning model 222 the second juvenile fish has the same genotype biomarker as the first juvenile fish based on matching the second pixel array to the first classification.
[0035] In some embodiments, system 200 is further configured to handle, sort, and/or transfer fish (e.g., for vaccination, gender segregation, transfer to sea or breeding area, etc.). In such embodiments, the internal condition may be detected based on external characteristics in real-time (e.g., as the juvenile fish are transported along a conveyor belt or otherwise transferred). That is, following the output of an internal condition (e.g., a genotype biomarker as described in
[0036]
[0037]
[0038] In some embodiments, model 350 may implement an inverted residual structure where the input and output of a residual block (e.g., block 354) are thin bottleneck layers. A residual layer may feed into the next layer and directly into layers that are one or more layers downstream. A bottleneck layer (e.g., block 358) is a layer that contains few neural units compared to the previous layers. Model 350 may use a bottleneck layer to obtain a representation of the input with reduced dimensionality. An example of this is the use of autoencoders with bottleneck layers for nonlinear dimensionality reduction. Additionally, model 350 may remove non-linearities in a narrow layer (e.g., block 358) in order to maintain representational power. In some embodiments, the design of model 350 may also be guided by the metric of computation complexity (e.g., the number of floating point operations). In some embodiments, model 350 may increase the feature map dimension at all units to involve as many locations as possible instead of sharply increasing the feature map dimensions at neural units that perform downsampling. In some embodiments, model 350 may decrease the depth and increase width of residual layers in the downstream direction.
[0039]
[0040] Computer system 400 also include control circuitry 402. Control circuitry 402 may perform one or more processes (e.g., as described below in relation to
[0041]
[0042] As shown in
[0043] It should be noted that multiple views of the specimen may be used. The one or more views may create a standardized series of orthographic two-dimensional images that represent the form of the three-dimensional specimen. For example, six views of the specimen may be used, with each projection plane parallel to one of the coordinate axes of the object. The views may be positioned relative to each other according to either a first-angle projection scheme or a third-angle projection scheme. The views may include a side view, front view, top view, bottom, and/or end view. The views may also include plan, elevation, and/or section views.
[0044]
[0045] Computer system 500 also include control circuitry 502. Control circuitry 502 may perform one or more processes (e.g., as described below in relation to
[0046]
[0047] For example, as shown in
[0048] In some embodiments, the image set may also include other features used to identify the specimen (e.g., a serial number, order number, and/or batch number), used to determine the scale of the specimen and/or a part of the specimen (e.g., measurement means for height, length, and/or weight), used to provide a reference point for a given phenotype characteristic (e.g., a color palette used to compare color of the specimen to), and/or used to indicate other information that may be used to classify the specimen (e.g., an indicator of age, maturity level, species, size, etc.).
[0049]
[0050] At step 602, process 600 receives (e.g., using control circuitry 402 (
[0051] In some embodiments, the juvenile fish may be a fry (as discussed in relation to
[0052] At step 604, process 600 generates (e.g., using control circuitry 402 (
[0053] At step 606, process 600 labels (e.g., using control circuitry 402 (
[0054] At step 608, process 600 trains (e.g., using control circuitry 402 (
[0055] At step 610, process 600 receives (e.g., using control circuitry 402 (
[0056] At step 612, process 600 generates (e.g., using control circuitry 402 (
[0057] At step 614, process 600 inputs (e.g., using control circuitry 402 (
[0058] At step 616, process 600 outputs (e.g., using control circuitry 402 (
[0059] In some embodiments, process 600 may further handle, sort, and/or transfer the juvenile fish (e.g., for vaccination, gender segregation, transfer to sea or breeding area, etc.) automatically. In such embodiments, the internal condition may be detected based on external characteristics in real-time (e.g., as the juvenile fish are transported along a conveyor belt or otherwise transferred). That is, following the output of an internal condition (e.g., a genotype biomarker as described in
[0060] It is contemplated that the steps or descriptions of
[0061] Although the present invention has been described in detail for the purpose of illustration based on what is currently considered to be the most practical and preferred embodiments, it is to be understood that such detail is solely for that purpose and that the invention is not limited to the disclosed embodiments, but on the contrary, is intended to cover modifications and equivalent arrangements that are within the scope of the appended claims. For example, it is to be understood that the present invention contemplates that, to the extent possible, one or more features of any embodiment can be combined with one or more features of any other embodiment.
[0062] The present techniques will be better understood with reference to the following enumerated embodiments:
[0063] 1. A method of identifying internal conditions in juvenile fish based on external characteristics, the method comprising: receiving, using control circuitry, an image set of a first juvenile fish, wherein the image set of the first juvenile fish includes a phenotype characteristic of the first juvenile fish; generating, using the control circuitry, a first pixel array based on the image set of the first juvenile fish; labeling, using the control circuitry, the first pixel array with a genotype biomarker for the first juvenile fish; training, using the control circuitry, an artificial neural network to detect the genotype biomarker in juvenile fish based on the labeled first pixel array; receiving, using the control circuitry, an image set of a second juvenile fish, wherein the image set of the second juvenile fish includes a phenotype characteristic of the second juvenile fish; generating, using the control circuitry, a second pixel array based on the image set of the second juvenile fish; inputting, using the control circuitry, the second pixel array into the trained neural network; and receiving, using the control circuitry, an output from the trained neural network indicating that the second juvenile fish has the genotype biomarker.
[0064] 2. The method of embodiment 1, wherein the first juvenile fish is a first fry and the second juvenile fish is a second fry, and wherein the image set of the first juvenile fish includes an external first view image of the first fry and an external second view image of the first fry and the image set of the second juvenile fish includes an external first view image of the second fry and an external second view image of the second fry.
[0065] 3. The method of embodiment 2, wherein the image set of the first juvenile fish is generated while the gills of the first juvenile fish are hydrated or while the first juvenile fish is sedated.
[0066] 4. The method of claim 1, wherein the first juvenile fish is a first fertilized fish egg and the second juvenile fish is a second fertilized fish egg, and wherein the image set of the first juvenile fish includes an image of the first fertilized egg with a depth of field of about half of the first fertilized egg and the image set of the second juvenile fish includes an image of the first fertilized egg with a depth of field of about half of the second fertilized egg.
[0067] 5. The method of any of embodiments 1-4, further comprising: receiving an image set of a third juvenile fish, wherein the image set of the third juvenile fish includes a phenotype characteristic of the third juvenile fish; generating a third pixel array based on the image set of the third juvenile fish; labeling the third pixel array with a genotype biomarker for the third juvenile fish; training the neural network to detect genotype biomarkers in juvenile fish based on the labeled first pixel array and the labeled second pixel array.
[0068] 6. The method of any of embodiments 1-5, wherein the genotype biomarker for the first juvenile fish is a first classification of the neural network, and wherein receiving the output from the neural network indicating the genotype biomarker for the second juvenile fish comprises matching the second pixel array to the first classification.
[0069] 7. The method of any of embodiments 1-6, wherein the image set of the first juvenile fish and the image set of the second juvenile fish were generated together, and wherein the first juvenile fish is male and the second juvenile fish is female.
[0070] 8. The method of any of embodiments 1-7, wherein the image set of the first juvenile fish is created using an imaging device that detects electromagnetic radiation with wavelengths between about 400 nanometers to about 1100 nanometers.
[0071] 9. The method of any of embodiments 1-8, wherein the image set of the first juvenile fish has a red color array, a green color array, and a blue color array, and wherein generating the first pixel array based on the image set of the first juvenile fish, further comprises: determining a grayscale color array for the image set of the first juvenile fish; and generating the first pixel array based on the grayscale color array.
[0072] 10. The method of any of embodiments 1-9, further comprising: generating the image set of the first juvenile fish; and genetically testing the first juvenile fish to determine the genotype biomarker in the first juvenile fish.
[0073] 11. The method of any of embodiments 1-10, wherein the first juvenile fish is under 50 grams, and wherein the second juvenile fish is under 5 grams.
[0074] 12. A tangible, non-transitory, machine-readable medium storing instructions that, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising those of any of embodiments 1-10.
[0075] 13. A system comprising: one or more processors; and memory storing instructions that, when executed by the processors, cause the processors to effectuate operations comprising those of any of embodiments 1-10.