1. A polynucleotide selected from the group consisting of
(a) polynucleotides comprising a nucleotide sequence encoding a polypeptide with the amino acid sequence of SEQ ID NO:2;
(b) polynucleotides comprising the nucleotide sequence of the coding region shown in SEQ ID NO: 1;
(c) polynucleotides encoding a polypeptide the amino acid sequence of which is at least 60% identical to the amino acid sequence shown in SEQ ID NO: 2 and which has phytase activity;
(d) polynucleotides comprising a nucleotide sequence encoding a fragment of the polypeptide encoded by a polynucleotide of (a), (b) or (c) wherein said fragment has phytase activity;
(e) polynucleotides comprising a nucleotide sequence the complementary strand of which hybridizes to the polynucleotide of any one of (a), (b) and (d), wherein said nucleotide sequence encodes a protein having phytase activity; and
(f) polynucleotides comprising a nucleotide sequence that deviates from the nucleotide sequence defined in (e) by the degeneracy of the genetic code.
2. The polynucleotide of claim 1 which is DNA or RNA.
3. A recombinant nucleic acid molecule comprising the polynucleotide of claim 1.
4. The recombinant nucleic acid molecule of claim 3 further comprising expression control sequences operably linked to said polynucleotide.
5. A vector comprising a polynucleotide selected from the group consisting of the polynucleotide of claim 1, the polynucleotide of claim 2, the recombinant nucleic acid molecule of claim 3 and the recombinant nucleic acid molecule of claim 4.
6. The vector of claim 5 further comprising expression control sequences operably linked to said polynucleotide.
7. A method for producing genetically engineered host cells comprising introducing into a host cell a polynucleotide selected from the group consisting of the polynucleotide of claim 1, the polynucleotide of claim 2, the recombinant nucleic acid molecule of claim 3, the recombinant nucleic acid molecule of claim 3, the vector of claim 5, and the vector of claim 6.
8. A host cell which is genetically engineered with a polynucleotide selected from the group consisting of the polynucleotide of claim 1, the polynucleotide of claim 2, the recombinant nucleic acid molecule of claim 3, the recombinant nucleic acid molecule of claim 3, the vector of claim 5, and the vector of claim 6.
9. The host cell of claim 8 which is a bacterial, yeast, fungus, plant or animal cell.
10. A method for the production of a polypeptide encoded by the polynucleotide of claim 1 in which the host cell of claim 9 is cultivated under conditions allowing for the expression of the polypeptide and in which the polypeptide is isolated from at least one of the cells and the culture medium.
11. A polypeptide encoded by the polynucleotide of claim 1.
12. A Pichia guilliermondii cell of the strain deposited under accession number DSM 16949 or a mutant or derivative thereof which has retained the capability of producing a phytase having a T50 value of about 74\xb0 C. and an optimal reaction temperature of about 71\xb0 C. when determined in a crude cell extract.
13. A phytase obtained from a Pichia cell according to claim 12.
14. An antibody specifically recognizing the polypeptide of claim 11.
15. A composition comprising a polypeptide selected from the group consisting of the polypeptide of claim 11 and the phytase of claim 13.
16. The composition of claim 15 which is a feed, food or an additive for a feed or a food.
17. A process for preparing a feed or a food comprising the step of adding the polypeptide of claim 11 or the phytase of claim 13 to the feed or food components.
18. (canceled)
19. A polypeptide obtained by the method of claim 10.
20. A method for liberating inorganic phosphate from phytic acid comprising the use of the polypeptide of claim 11 or the phytase of claim 13.
21. A host cell that is genetically engineered with a polynucleotide obtained by the method of claim 7.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A lane detection apparatus for a host vehicle, the apparatus comprising:
a means sensor which provides a first set of data dependent upon features of a part of a road ahead of the host vehicle;
a second sensor which provides a second set of data dependent upon features of a part of the road ahead of the host vehicle; and
a processor arranged to estimate the location of lane boundaries by interpreting the captured by both sensors.
2. The apparatus of claim 1 in which wherein the second sensor has different performance characteristics to the first sensor.
3. The apparatus of claim 1 wherein the processor is arranged to analyse the data to generate a set of data points indicative of the position of points on the lane boundaries at a plurality of preset ranges.
4. The apparatus of claim 1, wherein at least one of the sensors includes a pre-processing means, which is arranged to process raw data provided by the sensors to produce estimated lane boundary position data indicative of an estimate of location of the lane boundaries.
5. The apparatus of claim 4 wherein the pre-processing means is arranged to produce the estimate of a lane position by fitting points in the data believed to be part of a lane boundary into one or more of a curve and a line.
6. The apparatus of claim 4 wherein the pre-processing means is arranged to process data local to capture of the data, the apparatus fuirther comprising a network over which the estimates can be passed to the processor.
7. The apparatus of claim 4, wherein the processor is arranged to receive estimates of lane boundary position from the pre-processing means and to de-construct these estimates to produce data points indicative of the position of points on the estimated boundaries at a plurality of preset ranges.
8. The apparatus of claim 7, wherein the processing means is arranged to combine data from the two sensors to produce a modified set of data points indicative of the location of points on the boundary at the preset ranges.
9. The apparatus of claim 8 wherein the processor is arranged to fit the modified points to a suitable set of equations to establish one or more of a curve and a line which express the location of the lane boundaries.
10. The apparatus of claim 1, wherein the processor is arranged to give preference to data points determined to be more reliable over less reliable data points.
11. The apparatus of claim 10 wherein the processor is arranged to allocate a weighting to the data values according to which the sensor produced the data and to the range to which the data values correspond.
12. The apparatus of claim 10 in which the wherein performance characteristics of the two sensors differ in that the first sensor is more accurate for the measurement of distant objects than the second sensor, which in turn is more accurate for the measurement of objects at close range than the first sensor.
13. The apparatus of claim 12 wherein the processor is arranged to give distant objects identified by the first sensor a higher weighting than the same object identified by the second sensor.
14. The apparatus of claim 12 wherein the processor is arranged to give near objects detected by the second sensor a higher weighting.
15. The apparatus of claim 10, wherein the apparatus includes a memory, which is arranged to be accessed by the processor and arranged to store information needed to allocate the weightings to the data points.
16. The apparatus of claim 3, wherein the pre-processing means is arranged to perform an edge detection technique or an image enhancement technique to modify the raw data.
17. The apparatus of claim 10, wherein, in addition to being arranged to apply to weightings to the data points the processing means is arranged to apply a confidence value to the data value being determined independently of the weighting values according to how confident the apparatus is about the data from each sensing means sensor.
18. The apparatus of claim 17 wherein the processor is arranged to fix the weightings for a given range and location of a data point in an image from the sensors but to allow the confidence values to vary over time depending upon the operating environment.
19. The apparatus of claim 11 wherein the processor is adapted to fuse the data points and weightings using at least one recursive processing technique.
20. The apparatus of claim 1 wherein first sensor comprises a range finder.
21. The apparatus of claim 20 in whichl1 wherein the second sensor comprises a video camera.
22. The apparatus of claim 21 wherein, with respect to the range finder, the video camera has a relatively narrow field of view and a relatively long range.
23. The apparatus of claim 1 wherein both sensors are arranged to be fitted to part of the vehicle.
24. The apparatus of claim 1 wherein one sensing means sensor is arranged to be remote from the vehicle.
25. The apparatus of claim 20 wherein the range finder is a laser range finder.
26. A method of estimating the position of lane boundaries on a road ahead comprising:
capturing a first frame of data from a first sensor and a second frame of data from a second sensor; and
fusing the data captured by both sensors to produce an estimate of the a location of lane boundaries on said road.
27. The method of claim 26 wherein the first sensor has different performance characteristics to the second sensor.
28. The method of claim 26 wherein the fusing step includes the steps of allocating weightings to data points indicative of points on the lane boundaries estimated by both sensors at a plurality of ranges and processing the data points together with the weightings to provide a set of modified data points.
29. The method of any fusion step comprises passing the data points and weightings through a filter.
30. The method of claim 28, further comprising allocating a confidence value to each sensing means dependent upon the operating environment in which data was captured and modifying the weightings using the confidence values.
31. The method of claim 26, comprising generating the data points for at least one of the sensors by producing higher level data in which the lane boundaries are expressed as curves and subsequently deconstructing the curves by calculating a location in real space of data points on the curves at a plurality of preset ranges.
32. The method of claim 31 wherein the de-constructed data points are fused with other de-constructed data points or raw data points to establish estimates of lane boundary positions.
33. A computer program which when running on a processor causes the processor to perform a method of claim 26.
34. The program of claim 33 wherein the program is distributed across a number of different processors, located at different areas.
35. A computer program which, when running on a suitable processor, causes the processor to act as apparatus of claim 1.
36. A data carrier carrying the program of claim 33.
37. A processing means which is adapted to receive data from at least two different sensors, the data being dependent upon features of a highway on which a vehicle including the processing means is located and which fuses the data from the sensors to produce an estimate of a location of lane boundaries of the highway relative to the vehicle.
38. The processing means of claim 37 wherein the processing means is distributed across a number of different locations on the vehicle.
39. The method of claim 29 wherein the filter is an RLS estimator.