There's no standard Cycles node for detailed texture manipulation. But with this Blender Cookie tutorial, you can roll your own!
Non-Uniform Transformations
Have you ever wanted to just move, scale, or rotate just part of a texture within cycles render nodes, or twist a texture about an axis? Or have you ever wanted to control several texture transformations with a single parameter? Believe it or not, Cycles’ nodes allow us to do this! We just can’t do it with the mapping node.
In this series, we aim to add some functionality that the mapping node lacks; namely external translation, rotation, and scale inputs which will allow us to do things we could never do before using the mapping node alone. However, adding this functionality will require a fair bit of mathematical knowledge, especially when it comes to rotation. During this course, I will be taking you through these mathematical concepts in what I believe you will find to be a logical and understandable manner. By the end of the course, you should understand and be very comfortable manipulating texture coordinates in the node editor and have a greater understanding of how transformations work behind the scenes.