you can get a coil from Yamaha but will cost loads and to be honest I dont think its that or worth spending silly money on it yet, you can also get a coil from electrex world, source coil 1 and 2 will cost a mere £44 posted . Ive just bought me a set but source coil 2 is high at 15.3 ohms (out of spec) and source coil 1 is low at 388 ohms (in spec though), so you can see why it isnt something to rush into, I honestly dont know how much it matters either.
Options to consider are
Try it with the air filter removed.
Does it need a de-coke, is the exhaust port getting made up?
is the expansion pipe free flowing, try the vacuum cleaner test, seal the vacuum cleaner against the manifold, you should not get a huge difference in tone, if you do it indicates blockages within.
Have you tried a new spark plug?
Pressure test your engine (see my topic "pressure testing")
Alternatively, place the crankcase breather in a jar of water, run the bike and rev it, watch for bubbles, Then remove the oil filler cap and does it smell of fuel? ...Note The bubble test wont be effective while this filler cap is out! this is a crude test of the RH crank seal.
With engine running spray WD40 through the gaps in the flywheel aim at the LH crank seal, listen for a change in engine sound / speed, this is a crude test of the LH crank seal
Do an engine compression test, not the same as above, unless you can feel lots of compression through the kick starter.
Check your ignition timing, the true test is static using a dial gauge and stand, however you could do it with a strobe lamp if you power the strobe from a 12v battery
At this stage you may as well look at the HT coil readings too, primary 1.0 ohm...15%, secondary 5.9k ohm...20%
These tests will check the general health of your engine with little cost