Skip to content

assembly edge case not supported since pydna v5.5.14 #497

Description

@manulera
        homology = 'ATGCAAACAGTAATGATGGATGACATTCAAAGCACTGATT'
        template = Dseqrecord(f'aaaaaa{homology}aattggaa{homology}tttttttt', circular=False)
        insert = Dseqrecord(f'{homology}acaa{homology}', circular=False)

        json_template = format_sequence_genbank(template)
        json_template.id = 1
        json_insert = format_sequence_genbank(insert)
        json_insert.id = 2

        source = HomologousRecombinationSource(id=0)
        data = {'source': source.model_dump(), 'sequences': [json_template.model_dump(), json_insert.model_dump()]}

        response = client.post('/homologous_recombination', json=data)
        self.assertEqual(response.status_code, 200)
        payload = response.json()

        sequences = [read_dsrecord_from_json(TextFileSequence.model_validate(s)) for s in payload['sequences']]
        self.assertEqual(len(sequences), 3) # This gives 2 now

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions