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).platecommand:-s, --splitby: Specifies whether the primers should be split across more than one plate. Valid options arepool,ref, ornone(default:pool).
tubecommand:-s, --scale: The concentration of the primers. Valid options are25nm,100nm,250nm,1um,2um,5um,10um,4nmU,20nmU,PU, or25nmS(default:25nm).-p, --purification: The purification method for the primers. Valid options areSTD,PAGE,HPLC,IEHPLC,RNASE,DUALHPLC, orPAGEHPLC(default:STD).
--force: Overrides the output directory if it already exists.
Examples
-
Generate 96-well plate IDT input files for a primer bed file named
primers.bedand save/overide the output asoutput.xlsx, split by pools:python bed2idt/main.py -b primers.bed --force plate --splitby pools -
Generate tube IDT input files for a primer bed file named
primers.bed, save the output ascustom_output.xlsx, and specify a purification method:python bed2idt/main.py -b primers.bed -o custom_output.xlsx tube --purification PAGE -
Generate IDT input files for a primer bed file named
primers.bedwithout 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a044a21eb539ebfee5b5b14f471c24c3e42b0b10e5e28dc1780f85eb0686153
|
|
| MD5 |
038f68fd79a6ffb442dbc95475cd4134
|
|
| BLAKE2b-256 |
cd6e1918cedd6c39a8ffae2d4dd6904167e5dcde7de721d88bc6dfad5e397c1b
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b0818d0216c2e69a4a15cbcd3ce7e063d7bd7e8dafe3ea7f19eeaff9efe87e7
|
|
| MD5 |
ed92fdf7abc251058bf8ec066814344f
|
|
| BLAKE2b-256 |
397b9208cb8daaf9657b91ed2477365ce47ee20c6aeec1a8622dfa29a04c44e3
|