Since publishing, we have created a new version that is more mobile, efficient, and adaptable. This design also works with the more-common, upright Eppendorf pipette rather than the self-standing Ovation pipette. Please navigate to the SNAILS_v2 folder for the design.
SNAILS v2.0 assembly video: https://youtu.be/8Qm_oOv1cj8
Slow Nucleic Acid Instrument for Long Sequences
SNAILS was created by Trent Prall and Emma Neumann. Its purpose is to improve ultralong read sequencing library preparation by reducing DNA shearing due to pipetting.
preprint: https://www.biorxiv.org/content/10.1101/2020.09.18.302471v1
SNAILS v1.0 assembly video: https://youtu.be/rlQ-tXXK3FM
SNAILS v1.0 circuitry video: https://youtu.be/u-fqjHdVTUg
Background Oxford Nanopore Technologies’ instruments can sequence reads of great length. Long reads improve sequence assemblies by unambiguously spanning repetitive elements of the genome. Sequencing reads of significant length requires the preservation of long DNA template molecules through library preparation by pipetting reagents as slowly as possible in order to minimizing shearing. This process is time consuming and inconsistent at preserving read length as even small changes in volumetric flow rate can result in template shearing.
Results We have designed SNAILS (Slow Nucleic Acid Instrument for Long Sequences), a 3D-printable instrument that automates slow pipetting of reagents used in long read library preparation for Oxford Nanopore sequencing. Across six sequencing libraries, SNAILS preserved more reads exceeding one hundred kilobases in length and increased the average read length of its libraries over manual slow pipetting.
Conclusions SNAILS is a low-cost, easily deployable solution for improving sequencing projects that require reads of significant length. By automating the slow pipetting of library preparation reagents, SNAILS both increases the consistency and throughput of long read Nanopore sequencing.
We used Ultimaker 3, S3, and S5 3D printers with the Ultimaker Cura program (https://ultimaker.com/software/ultimaker-cura). We recommend PLA for the printing material with the point set to 0.2 mm and infill at 20% for all the pieces. For the base, motor holder, and bridge, support material needs to be included, and changing the support density to 25 for a smoother print job is recommended. Additionally, we recommend that the base is printed on a separate build plate than the other pieces because it is so much thinner and by separating the pieces you increase the chances of a successful print job. More detailed, step-by-step printing instructions are directly below.
- Connect to printer – this must be the first step because any and all settings altered will change anytime the printer is changed. You can connect to the printer through an IP address or network connection; follow the instructions on the screen. I used an Ultimaker 3 for the base and an Ultimaker S5 for the other four pieces; however, you can use any combination to print all the pieces. If you use a printer smaller than an S5 make sure it can still fit the towers and do not print all four pieces together. When printing multiple pieces at once, make sure the heights are about equal and the plate isn’t too full (Fig. 4 is the most crowded a plate should be). The base should be printed separate the other pieces because it is so much thinner than the others to increase the chances of a successful print. Once the printer is selected your screen should look like this:
Once the 3D printing is complete, all of the support material must be removed and all of the pieces should be able to snap together. Due to the margin or error from an Ultimaker, it possible some of the pieces will need to be slightly shaved down with a dremel to fully remove the border support material. Regardless, the pieces intentionally are designed to fit tightly together to avoid moving while running so light taps from a mallet may help to make the joints fully flush.
Raspbian v4.19 (https://www.raspberrypi.org/downloads/raspbian/) was installed using NOOBS v3.3.1 (https://www.raspberrypi.org/downloads/noobs/) to a 32 GB micro sd card and booted on a Raspberry Pi (rpi) model 3B+. Electronic components were assembled into a solderless circuit as depicted in Figure 1C. Briefly, the rpi GPIO pins 23,24, 25, and ground pin 6 were connected to IN1, IN2, ENA, and GND terminals of the L298N motor driver board (https://www.sunfounder.com/product-l298n-motor-driver-board-module.html), respectively. The positive and negative leads of a 12V DC power supply were connected to the 12V and GND terminals of the L298N motor driver, respectively. Finally, the two terminals of a 12V DC planetary motor ((https://www.servocity.com/12-rpm-hd-premium-planetary-gear-motor) were connected to the OUT1 and OUT2 terminals of the L298N motor driver.