export const testSequences = {
dna: {
short: 'ATGCGATCGATCG',
medium: 'ATGCGATCGATCGATGCGATCGATCGATGCGATCGATCGATGCGATCGATCG',
long: 'ATGCGATCGATCG'.repeat(10),
highGC: 'GCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGCGC',
lowGC: 'ATATATATATATATATATATATATATATATATATATATATAT',
withN: 'ATGCNGATCNGATCGATN',
mixed: 'atgcGATCgatcGATCgatc'
},
protein: {
short: 'MKLLVLLSL',
medium: 'MKLLVLLSLVLLFSSAYSRGVFRRDAHKSEVAHRFKDLGEENFKALVLIAFAQYLQQ',
long: 'MKLLVLLSL'.repeat(10),
hydrophobic: 'AILMFYWVP',
hydrophilic: 'RNDEQHKST',
aromatic: 'FYWH',
charged: 'RKDE',
disorder: 'APGSQER',
mixed: 'mkllVLLSLvllfssays'
},
rna: {
short: 'AUGCGAUCGAUCG',
medium: 'AUGCGAUCGAUCGAUGCGAUCGAUCGAUGCGAUCGAUCGAUGCGAUCGAUCG'
}
};
export const testTrees = {
simple: '(A:0.1,B:0.1);',
balanced: '((A:0.1,B:0.1):0.05,(C:0.1,D:0.1):0.05);',
unbalanced: '(A:0.2,(B:0.1,(C:0.05,D:0.05):0.05):0.1);',
withBranchLengths: '((A:0.2,B:0.3):0.1,(C:0.4,D:0.1):0.2):0.0;',
named: '((Species_A:0.1,Species_B:0.1)Node1:0.05,(Species_C:0.1,Species_D:0.1)Node2:0.05)Root:0.0;'
};
export const expectedResults = {
gcContent: {
'ATGCGATCGATCG': 53.85,
'AAATTTAAATTT': 0,
'GCGCGCGCGCGC': 100
},
proteinComposition: {
'AILMFYWVP': {
hydrophobic: 100,
charged: 0,
aromatic: 33.33
}
},
mutationTypes: ['substitution', 'insertion', 'deletion']
};