Looking for an algorithm to generate an identicon/avatar from genome data
If all you want is uniqueness, you could use a visual hash.  Hash all of the data (say, with SHA256), then apply a visual hash.

A visual hash is a function $H$.  Given a short binary string $x$ (say, 256 bits long), the visual hash computes $H(x)$, a random picture that is a visualization of $x$.  The output of the hash is a visualization of the string -- a picture or image of some form -- with the property that different binary strings will lead to different images.  Also, $H$ is a deterministic algorithm, so if you hash the same binary string twice, you'll get the same picture both times.

Below I list some visual hash schemes that have been proposed, along with sample images produced by each scheme.

Random Art for PGP keys



https://user.xmission.com/~atoponce/art/

(As you'll notice, this is actually a visualization of multiple different schemes at once.)

See also the following research paper:

Hash Visualization: a New Technique to improve Real-World Security.  Adrian Perrig and Dawn Song.  Proceedings of the International Workshop on Cryptographic Techniques and E-Commerce (CrypTEC), Hong Kong, July 1999.

VizHash GD



http://sebsauvage.net/wiki/doku.php?id=php:vizhash_gd

JrSnowflake



https://wiki.debian.org/JrSnowflake

Older: README, source

OpenSSH's Visual Host Key

+--[ RSA 2048]----+
|   .+            |
|   + o           |
|  o o +          |
|   + o +         |
|  . o E S        |
|   + * .         |
|    X o .        |
|   . * o         |
|   .o .          |
+-----------------+


https://stackoverflow.com/a/3601278/781723