[2026-06-16 07:01:02] Iniciando importación masiva FASTA
[07:01:02] Tenant: greenlab.benchling.com
[07:01:02] Folder destino: fld_GL_secuencias_2026
[07:01:03] ✓ Autenticación OK — Usuario: lab.automation@greenlab.es
[07:01:03] Leyendo TaHSP26_variants.fasta (12 secuencias)
[07:01:04] ✓ seq_GL0401 TaHSP26-A1 (702 pb) → registrada
[07:01:04] ✓ seq_GL0402 TaHSP26-B1 (698 pb) → registrada
[07:01:05] ✓ seq_GL0403 TaDREB1 (1032 pb) → registrada
[07:01:05] ✓ seq_GL0404 TaLEA-D34 (564 pb) → registrada
[07:01:06] ✓ seq_GL0405 TaWRKY10 (891 pb) → registrada
[07:01:06] ✓ seq_GL0406 TaSOD-Cu/Zn (453 pb) → registrada
[07:01:07] ⚠ seq_GL0407 TaCBF3 — ya existe en registro (skipping)
[07:01:07] ✓ seq_GL0408 TaP5CS (1244 pb) → registrada
[07:01:08] ✓ seq_GL0409 TaNHX2 (1615 pb) → registrada
[07:01:08] ✓ seq_GL0410 TaVP1 (987 pb) → registrada
[07:01:09] ✓ seq_GL0411 TaRAB18 (432 pb) → registrada
[07:01:09] ✓ seq_GL0412 TaGI-1 (3201 pb) → registrada
[07:01:10] Exportando reporte → sequences_import_20260616.csv
[07:01:10] ✓ COMPLETADO: 11 nuevas · 1 duplicado · 0 errores
[07:01:10] Tiempo total: 8.3s
# bulk_import.py — fragmento clave
from Bio import SeqIO
from benchling_sdk.models import DnaSequenceCreate
for record in SeqIO.parse("TaHSP26_variants.fasta", "fasta"):
benchling.dna_sequences.create(
DnaSequenceCreate(
name=record.id,
bases=str(record.seq),
is_circular=False,
folder_id="fld_GL_secuencias_2026",
schema_id="ts_dna_drought_tolerance",
fields=benchling.models.fields({
"proyecto": "EU-Horizon-2030",
"investigador": record.description
})
)
)