How to calibrate opamp to eliminate input offset/bias current and offset voltage?
You can calibrate this circuit by adjusting the 2.2K resistor, or dividing the feedback. The OP07 is a fairly good precision op-amp even by today's standards- high gain and low Vos (and none of the weirdness of RRIO and zero drift amps)-  most of your error is almost surely coming from the resistor tolerances (the sole exception I have in mind is if you have somehow induced this stable old op-amp to oscillate by loading it with a capacitance or something like a long cable- isolate anything like that with at least 100 ohms). And make sure you have bypass capacitors such as 100nF ceramic to ground from the two supplies fairly near the chip. Your error now appears to be about 6% which is considerably higher than the 1-2% I would expect to see typically with 5% tolerance resistors so I think there is some reason for concern. 

So suppose you want a transimpedance gain of 2.200V/mA, you can use a 2.10K 1% resistor and a 200 ohm trimpot connected as a rheostat. Or (better) use a 2.15K 0.1% resistor series with a 45.3 ohms 1% and a 10 ohm cermet trimpot. 







simulate this circuit &ndash; Schematic created using CircuitLab



If your input is a true current source you might do better to use a 10.00K 0.1% or better resistor for the input as that will minimize the effect of the small Vos of the OP07 (75uV range). Measure the resistor first (with a high accuracy meter, obviously) and adjust the input voltage to compensate for the resistor tolerance. In other words if your 10K 0.1% resistor is 10.003K, apply 10.003V rather than 10.00V for 1mA. 

The OP07 bias current is a few nA which is negligible in comparison to your input current. The open gain is typically 450,000 so a few uV at the input will move it full output swing.  

You should have no trouble getting within better than +/-0.1% if you follow the above suggestions. 

P.S. Another reason to use precision resistors is that the stability and temperature drift of such resistors is typically much better than 5% resistors. If you use a carbon film resistor and a cheap carbon trimpot you may be able to adjust it to within 0.1% but it isn't going to stay there for long- time or temperature changes will cause it to drift. A typical 0.1% resistor might have a temperature drift of +/-10ppm or +/-25ppm per degree C maximum, with commensurate time stability.