AptCompare is a Python-based program that simplifies the analysis of aptamer selections. It provides a graphical user interface that automates the execution of several motif discovery programs and is designed to be easy-to-use for experimentalists and bioinformaticians.
AptCompare contains 6 methods of motif discovery:
- Sequence frequency
More information is provided in the User Guide.
We have provided virtual machine (VM) images to simplify the build process. There is a 15 GB VirtualBox VM image that you can download, as well as an Amazon Machine Image (AMI) that you can clone into your own directory and run.
To use the VirtualBox version, download the VM from the link below. In VirtualBox, go to
File > Import Appliance and select the OVA file.
The username and password for the VirtualBox VM is
aptcompare. There are a User Guide and an INSTRUCTIONS file in
~/Documents/ that provide instructions for running the tutorial on the sample data sets. The AptCompare binaries are installed into
The full data set is a ZIP file and can be set up in a shared folder. See the user guide for details. The data sets used in the tutorial are subsets of the full data set, with the files in the small data set containing 10,000 sequences each and the files in the large data set containing 500,000 sequences each.
VirtualBox VM (3 GB OVA file, ~15 GB uncompressed, 2 GB RAM): Link
We have also provided an Amazon Machine Image (AMI) that can be cloned and run as your own instance (t2.micro). Free accounts can be created on Amazon Web Services. In the EC2 Management Console, click on "Images" and then "AMIs" to search for the public AptCompare AMI.
ami-0eeb9972a07686348 [region: US East (Ohio)]
- In the EC2 Management Console, search for the public AMI (
ami-0eeb9972a07686348). You may have to set your region to "US East (Ohio)"
- Launch a new instance
- Generate a certificate or use your own saved certificate
- By default, AWS only stores the new key under the
ubuntuaccount, but AptCompare runs under the
aptcompareaccount. We will force the instance to copy the SSH key to the
ssh "[path-to-certificate]" ubuntu@[address]
tail -1 .ssh/authorized_keys | sudo tee --append /home/aptcompare/.ssh/authorized_keys
- Now we can connect to AptCompare
ssh -L 5901:localhost:5901 -i "[path-to-certificate]" aptcompare@[address]
- If the VNC server is running, you may need to kill it with
vncserver -kill :1
- Set your desired screen resolution with
vncserver -geometry 1600x900 -depth 24 :1
- In your VNC client, connect to
We recommend using the pre-built AptCompare images because they have been tested, but we have also provided step-by-step instructions for building AptCompare if you wish to do so. The instructions are in the file called