I know Ikaruga, but I've never played it (shame on me).
I had not realized until you mentioned some similarities in the basic mechanics, and indeed, they exist in some level.
Thanks for playing it!