shmlast: An improved implementation of Conditional Reciprocal Best Hits with LAST and Python

Conditional Reciprocal Best Hits (CRBH) was originally described by Aubry et al.(Aubry et al. 2014) and implemented in the crb-blast package. CRBH is a method for finding orthologs between two sets of sequences which builds on the traditional Reciprocal Best Hits (RBH) method; it improves RBH by finding an expect-value cutoff per alignment length, and then selecting non-reciprocal alignments which meet the minimum threshold.