Skip to main content

Converts primer.bed files to IDT ordering templates

Project description

bed2idt

This command-line interface (CLI) generates IDT input files from a 7-column primer bed file.

Description

The IDT Input File Generator CLI allows you to convert a primer bed file into IDT input files. IDT (Integrated DNA Technologies) is a company that provides custom DNA synthesis services. This tool automates the process of generating input files for ordering primers from IDT.

Usage

To use the CLI, run the following command:

python bed2idt/main.py [options] [command] [command-options]

Options

The CLI supports the following options:

  • -b, --bedfile: Path to the primer bed file (required).
  • -o, --output: The output location for the generated IDT input file(s) (default: output.xlsx).
  • plate command:
    • -s, --splitby: Specifies whether the primers should be split across more than one plate. Valid options are pool, ref, or none (default: pool).
  • tube command:
    • -s, --scale: The concentration of the primers. Valid options are 25nm, 100nm, 250nm, 1um, 2um, 5um, 10um, 4nmU, 20nmU, PU, or 25nmS (default: 25nm).
    • -p, --purification: The purification method for the primers. Valid options are STD, PAGE, HPLC, IEHPLC, RNASE, DUALHPLC, or PAGEHPLC (default: STD).
  • --force: Overrides the output directory if it already exists.

Examples

  1. Generate 96-well plate IDT input files for a primer bed file named primers.bed and save/overide the output as output.xlsx, split by pools:

    python bed2idt/main.py -b primers.bed --force plate --splitby pools

  2. Generate tube IDT input files for a primer bed file named primers.bed, save the output as custom_output.xlsx, and specify a purification method:

    python bed2idt/main.py -b primers.bed -o custom_output.xlsx tube --purification PAGE

  3. Generate IDT input files for a primer bed file named primers.bed without splitting the primers across multiple plates:

    python bed2idt/main.py -b primers.bed plate --splitby none

Note: Make sure to replace python with the appropriate command for running Python on your system.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bed2idt-0.1.0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bed2idt-0.1.0-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file bed2idt-0.1.0.tar.gz.

File metadata

  • Download URL: bed2idt-0.1.0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.3

File hashes

Hashes for bed2idt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0a044a21eb539ebfee5b5b14f471c24c3e42b0b10e5e28dc1780f85eb0686153
MD5 038f68fd79a6ffb442dbc95475cd4134
BLAKE2b-256 cd6e1918cedd6c39a8ffae2d4dd6904167e5dcde7de721d88bc6dfad5e397c1b

See more details on using hashes here.

File details

Details for the file bed2idt-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bed2idt-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.3

File hashes

Hashes for bed2idt-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5b0818d0216c2e69a4a15cbcd3ce7e063d7bd7e8dafe3ea7f19eeaff9efe87e7
MD5 ed92fdf7abc251058bf8ec066814344f
BLAKE2b-256 397b9208cb8daaf9657b91ed2477365ce47ee20c6aeec1a8622dfa29a04c44e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page