Snapgene is a software for the wet lab molecular biologist, who does lots of cloning work (construct design and annotation). Since I last wrote about the SnapGene software (https://www.snapgene.com/), many good things have happened:
However, Snapgene has still not implemented a feature that we would like to have: partial restriction enzyme digests. This comes in handy when you do an analytical digest and you did not add enough enzyme. Or the enzyme was already mostly dead. Then you get typically a complex pattern, from which you very often can nevertheless deduce, whether your construct is OK or not. However, this requires manually calculating all possible fragment lengths, which can be quite some work if you have used e.g. two enzymes, which both cut your DNA at multiple sites. This is exactly the type of work that computers are ideal for! Sometimes, you also want to do a partial digest on purpose. For example, if you want to isolate an insert that can be excised only with a restriction enzyme that cuts also within your insert as shown in the image: Despite two additional BssHII cuts within the sequence, it is possible to isolate the 1985-bp-long BssHII-SalI fragment.
Many companies and labs have started to use SnapGene (many of them based on our recommendations). Among them is Addgene, a very useful nonprofit distribution channel for DNA constructs (https://www.addgene.org/news/addgene-upgrades-plasmid-maps-snapgene-serv...). If you are considering to purchase a license, you get a 10% discount when using my email address (firstname.lastname@example.org) as a discount code.