Raven calculates assembly plans for complex genetic constructs from thousands of parts. It integrates user feedback on failed intermediate assemblies to improve the final outcome.