Hard time getting my coiled thread like 'painting' to look right
For those interested, I was able to accomplish this material with something like this.

Although it looks congested, the concept is rather simple - I used wave textures to mainly just compose a bunch of different small line maps of different widths and rotations and adding them together. I probably could have done this more efficiently, but I was just prototyping. I also made some small color lines as well, because it looks like the background is disturbed by some other colors in addition to the black. After that, it was just a matter of mixing them together.

To get a realistic thread look, I combined 2 more wave textures, one sharper and at an angle to the other to make a rope like shape.

I then mixed this pattern with the original horizontal lines to get that wrapped-thread look. Afterwards, I mixed this combo with another wave texture with a smaller scale, which I used to form the large stripes.

For the background, I simply used a gradient texture with aqua colors, but I also used a slightly distorted noise texture to add some yellow as well. I mixed these together using a diagonal gradient as a factor, because in the image you have it looks like the yellowish tinge is mostly in the top left corner areas.

Lastly I made some normal and height information from a black and white version of the small stripe mix. I kept the values very low to give a subtle effect. The final result looks like this:

I made 2 versions of the material - one of them is a simple version using an emission texture to make the colors pop (done entirely from object coordinates), whereas the other one I aimed for a complex, but realistic thread like art look which is more costly because of the displacement, but looks more realistic (done mostly with generated coordinates).
I'll also upload the .blend file. It is here -  
Happy Shading!