Skip to content

Commit

Permalink
add holliday structure for tests
Browse files Browse the repository at this point in the history
  • Loading branch information
BradyAJohnston committed Nov 21, 2023
1 parent eb4f806 commit 7db55f7
Show file tree
Hide file tree
Showing 2 changed files with 200 additions and 0 deletions.
101 changes: 101 additions & 0 deletions tests/data/oxdna/holliday.dat
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
t = 0
b = 17 17 17
E = 0 0 0
4.498291015625 -0.63818359375 -2.5718994140625 -0.03936299277199663 0.9799554363354045 -0.19528926646571973 -0.6163055791470936 0.1300275571591631 0.7766983117603552 0 0 0 0 0 0
4.4920654296875 -0.34588623046875 -2.182373046875 -0.6307559324649575 0.4898334445899392 -0.6018389736643989 -0.572758304956875 0.22938708487578988 0.7869748975635212 0 0 0 0 0 0
4.269805908203125 -0.0020751953125 -1.9124755859375 -0.8016233736558657 -0.14495901874427952 -0.5799886634179016 -0.596926369964529 0.24738336738586933 0.7632040214659501 0 0 0 0 0 0
3.8955078125 0.33770751953125 -1.735107421875 -0.6273806027169337 -0.5547381393519957 -0.5464971876257212 -0.7641782958766322 0.30363187245984896 0.5690687288347623 0 0 0 0 0 0
3.391357421875 0.59466552734375 -1.6702880859375 -0.2295558807342118 -0.946298153747811 -0.2276486367932496 -0.9369515424619583 0.15153499504509657 0.31489514501630517 0 0 0 0 0 0
2.837677001953125 0.64056396484375 -1.81243896484375 0.12092965336658021 -0.8906831377927176 0.43824601194803575 -0.9659470163044287 -0.003853743933960762 0.25871124898284503 0 0 0 0 0 0
2.23291015625 0.4625244140625 -1.84259033203125 0.4287959489432527 -0.6132850244850294 0.663336651265594 -0.8846942683015554 -0.13641343904631528 0.4457661105130503 0 0 0 0 0 0
1.84332275390625 0.1890869140625 -1.85015869140625 0.42472300767442617 0.007476711829009119 0.9052924751328797 -0.8999085408506464 -0.10571760135827266 0.42307021505550807 0 0 0 0 0 0
1.472564697265625 -0.244384765625 -1.5538330078125 0.37007026796482245 0.5379788764559736 0.757381492548909 -0.9095988761483669 0.04406863531311288 0.4131438489089097 0 0 0 0 0 0
1.062408447265625 -0.32122802734375 -1.223388671875 0.311610494541747 0.9278118544631839 0.20509525203923012 -0.8653225570039259 0.1879092810450987 0.4646579111962923 0 0 0 0 0 0
0.842041015625 -0.13677978515625 -0.74163818359375 0.09613767180125773 0.8873659706735139 -0.45093146059161365 -0.8362462022368462 0.3177163381818262 0.446932453170256 0 0 0 0 0 0
0.609893798828125 -1.49261474609375 -0.05706787109375 -0.4488217347337248 -0.6599197697512696 0.602548709999483 -0.07841765471890277 -0.6425911116580064 -0.7621858924478427 0 0 0 0 0 0
0.73028564453125 -2.0693359375 -0.27703857421875 -0.8662832473605009 -0.2197371633255454 0.4486300417896552 -0.18740986695637754 -0.6895173355545574 -0.6996023054115367 0 0 0 0 0 0
0.68157958984375 -2.58843994140625 -0.46405029296875 -0.9385984369459333 0.32899012031465324 0.10391571054465625 -0.27743978670836156 -0.5406812681545583 -0.7941605196797419 0 0 0 0 0 0
0.381195068359375 -3.0230712890625 -0.61865234375 -0.7448597886463698 0.656740045136531 -0.11779816794735175 -0.32576594621209853 -0.5120367512054215 -0.7947923714427142 0 0 0 0 0 0
-0.00286865234375 -3.34442138671875 -0.8472900390625 -0.20668144004905492 0.901494239800529 -0.38025112484477286 -0.2713969343266299 -0.4262154049541685 -0.8629508286211105 0 0 0 0 0 0
-0.40264892578125 -3.45135498046875 -1.2003173828125 0.23704223250036677 0.8906440367587003 -0.3880260040221646 -0.3276093876723396 -0.3027316620122618 -0.8950003519129187 0 0 0 0 0 0
-0.725433349609375 -3.49267578125 -1.5506591796875 0.7713152560519287 0.520008386275959 -0.3669660120286624 -0.2624662174061273 -0.2653827971592449 -0.9277302709799086 0 0 0 0 0 0
-0.973480224609375 -3.32843017578125 -1.96783447265625 0.9690094638271749 -0.10314942091916704 -0.2244568020297259 -0.2404355587086227 -0.18538648973992197 -0.9527972457613333 0 0 0 0 0 0
-1.06268310546875 -3.1722412109375 -2.462646484375 0.9148816430230283 -0.40037515531895035 -0.051877878356876184 -0.09903197803375728 -0.09798449562643603 -0.9902483051960019 0 0 0 0 0 0
-0.866729736328125 -3.0462646484375 -2.900146484375 0.4679943282455387 -0.8787673088901394 0.09353782954500008 -0.17028589738209143 -0.19353173610174665 -0.9662029705368431 0 0 0 0 0 0
-0.4930419921875 -3.1229248046875 -3.32745361328125 -0.15716370314372252 -0.9724313399368384 0.17226972897986673 -0.07708807792362193 -0.16182548006952857 -0.983803812882583 0 0 0 0 0 0
-0.8270263671875 -4.2598876953125 -3.029052734375 0.2649170695000704 0.9146963793683306 -0.30520399711989676 0.4130728406541153 0.17835036011755104 0.8930632549600727 0 0 0 0 0 0
-0.377716064453125 -4.09490966796875 -2.81072998046875 -0.4291482102138771 0.8990368905173917 -0.08697403727001243 0.5726541472272645 0.34528272266249577 0.7435368646504279 0 0 0 0 0 0
-0.0029296875 -3.774169921875 -2.57354736328125 -0.8625770557926653 0.4952989780829633 0.1031491402292308 0.30968343761669853 0.3556800015685529 0.881809449342713 0 0 0 0 0 0
0.1993408203125 -3.376220703125 -2.306884765625 -0.9578722420401168 0.019073521346876083 0.28656058471546625 0.2555382759476945 0.5119974399207289 0.8200968302830464 0 0 0 0 0 0
0.25347900390625 -2.93218994140625 -2.0032958984375 -0.8463650168741119 -0.3939633087378686 0.3584120109315466 0.038378812252949465 0.6260817296900031 0.7788123872399738 0 0 0 0 0 0
0.047882080078125 -2.4881591796875 -1.6949462890625 -0.426196410982609 -0.7815889785366714 0.4554945530909731 0.10015665359692347 0.4596502903084678 0.8824342782097754 0 0 0 0 0 0
-0.195281982421875 -2.228271484375 -1.26214599609375 0.14802105519810468 -0.9343638360597886 0.324120331176056 0.030338152843104427 0.3318662323727976 0.9428384804900323 0 0 0 0 0 0
-0.4530029296875 -2.27783203125 -0.830322265625 0.8128320956620457 -0.5620785434854954 0.1528780403291168 0.04961072826448295 0.32830006906497416 0.9432697600861597 0 0 0 0 0 0
-0.494415283203125 -2.270751953125 -0.29559326171875 0.951713895676128 -0.2363454628300316 -0.19591192658086545 0.25197907094848115 0.23689932657701773 0.9382884720976252 0 0 0 0 0 0
-0.3023681640625 -2.30572509765625 0.28057861328125 0.8252057108118682 0.3314557196270694 -0.45735395567326287 0.27995522359828157 0.46324557213430795 0.8408499346958374 0 0 0 0 0 0
-0.036895751953125 -2.234619140625 0.72283935546875 0.3867373076209475 0.642247909953272 -0.6617793265543693 0.3895408164815766 0.5366813729807726 0.7484858423446226 0 0 0 0 0 0
0.3486328125 -2.077880859375 0.98321533203125 -0.19057625633615943 0.8164720157364204 -0.5450267314914022 0.3963377756612162 0.5719351055349217 0.7181967715331765 0 0 0 0 0 0
0.676849365234375 -1.69598388671875 1.18634033203125 -0.688161092019696 0.6169036130899404 -0.38192177679053196 0.2988315299732136 0.7206492654979574 0.6255912026484413 0 0 0 0 0 0
0.878997802734375 -1.20220947265625 1.32763671875 -0.9847806355622466 0.16494389015227587 -0.054777850661116595 0.1059192476359322 0.8194465077305394 0.5632837064468147 0 0 0 0 0 0
0.857147216796875 -0.66229248046875 1.34149169921875 -0.9388030736970888 -0.14754145494313098 0.31125601663287195 0.04368671553958417 0.8453229549784992 0.5324664991074854 0 0 0 0 0 0
0.668426513671875 -0.1240234375 1.4208984375 -0.5312294642145498 -0.5111643559151922 0.675652468057454 0.0267863359596696 0.7869539254535791 0.6164300539550767 0 0 0 0 0 0
0.3770751953125 0.2696533203125 1.69696044921875 -0.010833569212848783 -0.7494998869508904 0.6619158203568735 -0.2879863355601863 0.6362459281438813 0.7157199099165449 0 0 0 0 0 0
0.008056640625 0.420166015625 2.114990234375 0.6948414034259892 -0.48464176946984555 0.5313358442361468 -0.26306880072288374 0.5163345988441249 0.8149806059794923 0 0 0 0 0 0
-0.027618408203125 0.51104736328125 2.68487548828125 0.9537258677968511 -0.2790983379520705 0.1118529697752147 0.017662082140975633 0.4233628425442442 0.9057880295120394 0 0 0 0 0 0
-0.00897216796875 0.3453369140625 3.17584228515625 0.9171915412860174 0.34685573136063846 -0.19608869986732091 0.0723622396977659 0.33894479076761036 0.938019261570584 0 0 0 0 0 0
0.329986572265625 0.3505859375 3.70648193359375 0.49112284351608865 0.6852983346996284 -0.5377402207707617 0.13725477063586786 0.5487277604952515 0.8246568818603051 0 0 0 0 0 0
0.74114990234375 0.5216064453125 4.04608154296875 -0.06858804341324604 0.850369668391591 -0.5216963747049793 0.02948834139992869 0.5244273932932313 0.8509443853067885 0 0 0 0 0 0
0.4439697265625 1.48968505859375 3.36151123046875 0.2954280131587849 -0.7204109763030081 0.6274793337339482 0.2147037425361019 -0.5899296947816229 -0.7783863167835445 0 0 0 0 0 0
0.795318603515625 1.15777587890625 3.046630859375 -0.4167306810094947 -0.6752516910664557 0.6085808846959087 0.13307511891439844 -0.7075882533483748 -0.6939811787428497 0 0 0 0 0 0
1.125457763671875 0.77728271484375 2.916015625 -0.9128156596261117 -0.3236512895464699 0.24903295829318192 0.04234566800559548 -0.6815484007120953 -0.7305467965078933 0 0 0 0 0 0
1.150115966796875 0.23101806640625 2.74951171875 -0.983347998619349 0.16632001218016765 -0.07324184022612887 -0.07855073190606782 -0.7524165237590097 -0.653987123184722 0 0 0 0 0 0
0.899383544921875 -0.22955322265625 2.7176513671875 -0.7422287111101685 0.47879816948580717 -0.46888042537599917 -0.21173346398950446 -0.831376537576505 -0.5137917798041419 0 0 0 0 0 0
0.538970947265625 -0.595703125 2.5322265625 -0.2532126086455479 0.6776241006296343 -0.6904411293287762 -0.2571867139360851 -0.7351691990120992 -0.6272011184609502 0 0 0 0 0 0
0.15728759765625 -0.78900146484375 2.23486328125 0.39041112012517803 0.5864177973973262 -0.7097135507923404 -0.3408621856495067 -0.6240350198819408 -0.7031310435154937 0 0 0 0 0 0
-0.237335205078125 -0.92926025390625 1.8482666015625 0.8893601294038933 0.23088570277764078 -0.3946268522028943 -0.18387355705933278 -0.6096271108107228 -0.771067636967678 0 0 0 0 0 0
-0.275299072265625 -0.93255615234375 1.2364501953125 0.9811266586097199 -0.18661242666869168 0.05065848377269472 -0.08697747824669516 -0.6598866810019458 -0.7463139329491859 0 0 0 0 0 0
-0.068084716796875 -0.89019775390625 0.75225830078125 0.626983985341806 -0.6849674154780645 0.37109395287205454 -0.04956314284907583 -0.510460638293998 -0.8584715671607338 0 0 0 0 0 0
0.236541748046875 -1.09197998046875 0.2900390625 -0.07277867454697881 -0.8176539138307326 0.5710913602292279 0.010897491993041743 -0.5732276113963694 -0.819323715146263 0 0 0 0 0 0
0.58416748046875 0.1435546875 -0.40313720703125 0.06629634961676789 0.6814257707445004 -0.7288783938303802 -0.4313340229646787 0.6782777745157714 0.594886729748646 0 0 0 0 0 0
0.643096923828125 0.65924072265625 -0.13665771484375 -0.5208819637507555 0.1591562584420794 -0.8386603992307462 -0.5769788023437068 0.6584159851318407 0.4833051336049405 0 0 0 0 0 0
0.48992919921875 1.1680908203125 -0.032470703125 -0.7672086179947923 -0.38802933881478857 -0.5107094758211158 -0.6102951844350017 0.6865780009799686 0.3951587483857569 0 0 0 0 0 0
0.091949462890625 1.58392333984375 -0.07958984375 -0.6724197612609003 -0.7114083574261472 -0.20432771141004097 -0.712653184771113 0.5476930029379585 0.4383580873765096 0 0 0 0 0 0
-0.275360107421875 1.9705810546875 -0.170654296875 -0.48306359791237563 -0.8397921803252418 0.24778751832270943 -0.7494355859664104 0.5429015635356544 0.37895144121341556 0 0 0 0 0 0
-0.75933837890625 2.0489501953125 -0.27215576171875 -0.1468594143079434 -0.6365688067457037 0.7571079623854703 -0.7616921341065171 0.5611022794244976 0.3240205624106169 0 0 0 0 0 0
-1.386138916015625 2.05316162109375 -0.1290283203125 0.17144352005254945 -0.41216639756291595 0.8948329342128616 -0.8095955753846577 0.45862460107556025 0.36635840321448687 0 0 0 0 0 0
-1.86151123046875 1.96905517578125 -0.1300048828125 0.354123933659431 0.09568442422084172 0.9302906699366048 -0.869406149354915 0.40019642428747854 0.289785730241114 0 0 0 0 0 0
-2.292572021484375 1.83905029296875 0.26397705078125 0.5019991818723686 0.6118591852000601 0.6112488518482396 -0.8648608939319119 0.35802518329782923 0.35189998901939473 0 0 0 0 0 0
-2.599517822265625 1.82501220703125 0.6842041015625 0.44388048347710934 0.8960007559221678 -0.012359683451923637 -0.81534266077666 0.4095673706691954 0.4092321033359411 0 0 0 0 0 0
-2.788665771484375 2.1348876953125 1.132080078125 0.19402858788661304 0.6580033589988796 -0.7275881298021006 -0.8374795994165496 0.4973435113353753 0.22644503150587159 0 0 0 0 0 0
-2.980316162109375 2.53851318359375 1.29986572265625 -0.37504769669216015 -0.0701879334737159 -0.9243445673560237 -0.8764556000220596 0.3516233463345943 0.3289173201618205 0 0 0 0 0 0
-3.3131103515625 2.91510009765625 1.23797607421875 -0.43899875458725257 -0.8541936142438095 -0.278627641945194 -0.8087874398380707 0.2406233484210164 0.5366221029316974 0 0 0 0 0 0
-3.793792724609375 2.94122314453125 1.31298828125 0.11834093010548723 -0.8708854779007293 0.47702610897453657 -0.700347918019698 0.26735522385012167 0.6618413541065004 0 0 0 0 0 0
-4.245513916015625 2.8150634765625 1.448486328125 0.5802117168867617 -0.18249394172164812 0.7937570943444928 -0.7902617252028479 0.10968070922411757 0.6028735752241203 0 0 0 0 0 0
-5.46575927734375 3.1387939453125 1.166748046875 -0.17625032155345785 -0.8429495898366244 0.5083028754065525 -0.5410917923278385 0.5143382951305336 0.6653388538464167 0 0 0 0 0 0
-5.48431396484375 4.10394287109375 2.192626953125 -0.3702597956185572 -0.446325943616023 0.8146783634071613 0.8904064905999654 -0.4204602446787437 0.17432574147883326 0 0 0 0 0 0
-5.104217529296875 4.080322265625 2.52130126953125 -0.5588415523494259 -0.8262064894647164 0.07126679545253464 0.8139036067228279 -0.5299845483389828 0.23806994242343324 0 0 0 0 0 0
-4.88671875 3.79986572265625 2.76739501953125 -0.01113739330102392 -0.5924177833955601 -0.8055539264302233 0.7963748911845575 -0.4924346153485307 0.3511341371859606 0 0 0 0 0 0
-4.68017578125 3.414794921875 2.90252685546875 0.44140023108786824 0.08759333885719495 -0.8930247717635973 0.7788417952966784 -0.5316379538467719 0.332816081235064 0 0 0 0 0 0
-4.38079833984375 2.99761962890625 2.88079833984375 0.5923431569941437 0.5500765278114086 -0.5886810663790332 0.7361918133811046 -0.666392341404462 0.11807989341170615 0 0 0 0 0 0
-2.478607177734375 2.99395751953125 0.28680419921875 -0.20005302328194466 -0.6318989850576147 0.7487873266548455 0.9740266404916655 -0.21099837096268426 0.08216928296884 0 0 0 0 0 0
-2.084228515625 2.90673828125 0.65509033203125 -0.42075550832827713 -0.9065125929205057 0.03463699016881919 0.9022452007780571 -0.41418963599791997 0.12000226291563851 0 0 0 0 0 0
-1.690582275390625 2.6094970703125 0.9405517578125 -0.46199786175158136 -0.7021513077215249 -0.5417947183222805 0.8087608206027208 -0.5842484273739194 0.06752562601794944 0 0 0 0 0 0
-1.41046142578125 2.1241455078125 1.0325927734375 -0.38625821382064224 -0.12971927370507544 -0.913223686883731 0.7075919694842716 -0.676789516648331 -0.20314909518944024 0 0 0 0 0 0
-1.257659912109375 1.63006591796875 0.93609619140625 -0.030592866222074227 0.4614106107508851 -0.8866590803814132 0.7418763059488227 -0.5839927338505948 -0.32950270633401096 0 0 0 0 0 0
-1.0821533203125 1.24310302734375 0.66424560546875 0.37869184051214017 0.6623292827007254 -0.6464614537670983 0.630115747802585 -0.696107179859482 -0.3440769369185736 0 0 0 0 0 0
-0.888153076171875 0.91595458984375 0.296142578125 0.4664975162944821 0.8260400828187493 -0.3162876046699792 0.6018342236554036 -0.5584687875235471 -0.5708836839489083 0 0 0 0 0 0
-0.76605224609375 0.796630859375 -0.22381591796875 0.8141626468804037 0.5698833369749452 0.11123024167462786 0.4670761973294317 -0.5289979367313057 -0.7085202952790411 0 0 0 0 0 0
-0.442169189453125 0.7108154296875 -0.72930908203125 0.7190468352254721 0.28838164850422116 0.632303466349996 0.6671200764827171 -0.5413708338151642 -0.5117308119001314 0 0 0 0 0 0
-0.003875732421875 0.8341064453125 -1.09912109375 0.52829924759807 -0.13686192782540615 0.8379550809555525 0.7663682287103161 -0.3479663289913331 -0.539999233251037 0 0 0 0 0 0
0.53118896484375 0.91485595703125 -1.2744140625 0.11977985286256189 -0.5784527671362701 0.8068737094741748 0.731516227648254 -0.498051166735868 -0.4656490566943183 0 0 0 0 0 0
1.08319091796875 0.91961669921875 -1.243896484375 -0.25285312094810397 -0.8458448095445625 0.46969336528561495 0.9223405163368493 -0.3573333600915365 -0.14697224802379052 0 0 0 0 0 0
1.516754150390625 0.78338623046875 -0.960205078125 -0.40992075746707524 -0.8910989107045298 -0.19469900857174316 0.8959197178227316 -0.3533063119813524 -0.26926289965491407 0 0 0 0 0 0
1.8524169921875 0.499755859375 -0.69512939453125 -0.2558405564711787 -0.4961155079557423 -0.829707787374768 0.9661702878748903 -0.10230833646888342 -0.23674454400623757 0 0 0 0 0 0
2.2825927734375 0.12384033203125 -0.74639892578125 -0.2974960365531602 0.009766476706541294 -0.9546730980644115 0.9509515228511684 -0.08576262436617715 -0.2972136831454265 0 0 0 0 0 0
2.66534423828125 -0.18341064453125 -0.972412109375 -0.2973098617750724 0.5744786397655364 -0.7626146723899471 0.8619286818186014 -0.18209659555865548 -0.47320162441014063 0 0 0 0 0 0
2.859954833984375 -0.46881103515625 -1.41326904296875 0.0690443395872215 0.9020776478224387 -0.4260150190663479 0.863169313579062 -0.2681198485577324 -0.42784399365286124 0 0 0 0 0 0
3.05145263671875 -0.54827880859375 -1.86181640625 0.32211037832079387 0.9298629301217044 0.1777634252694102 0.7830878558143912 -0.15618510870872096 -0.6019797520628617 0 0 0 0 0 0
3.2950439453125 -0.4488525390625 -2.31390380859375 0.38085481697177587 0.7864285763912391 0.486291787535677 0.7189893550366278 0.07880306456034167 -0.6905391982790786 0 0 0 0 0 0
3.404754638671875 -0.15728759765625 -2.663330078125 0.7274667295207079 0.19149884542181192 0.6588780992281944 0.6618013504280086 0.05767562725188572 -0.747457353026088 0 0 0 0 0 0
3.703948974609375 0.17572021484375 -2.91290283203125 0.6869241662318035 -0.41868500936029956 0.5940017279299002 0.7091623085601072 0.20755814209822693 -0.6738014824608447 0 0 0 0 0 0
4.144866943359375 0.4464111328125 -2.936279296875 0.37689344105674155 -0.9230074594948298 -0.07751492633879542 0.6600924906004293 0.3263571264411553 -0.676586232400567 0 0 0 0 0 0
99 changes: 99 additions & 0 deletions tests/data/oxdna/holliday.top
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
98 4
1 C -1 1
1 C 0 2
1 C 1 3
1 A 2 4
1 C 3 5
1 A 4 6
1 C 5 7
1 G 6 8
1 A 7 9
1 G 8 10
1 T 9 11
1 C 10 12
1 C 11 13
1 T 12 14
1 A 13 15
1 A 14 16
1 C 15 17
1 G 16 18
1 T 17 19
1 C 18 20
1 C 19 21
1 C 20 -1
2 G -1 23
2 G 22 24
2 G 23 25
2 A 24 26
2 C 25 27
2 G 26 28
2 T 27 29
2 T 28 30
2 A 29 31
2 G 30 32
2 G 31 33
2 T 32 34
2 G 33 35
2 A 34 36
2 T 35 37
2 A 36 38
2 C 37 39
2 G 38 40
2 T 39 41
2 G 40 42
2 G 41 43
2 G 42 -1
3 C -1 45
3 C 44 46
3 C 45 47
3 A 46 48
3 C 47 49
3 G 48 50
3 T 49 51
3 A 50 52
3 T 51 53
3 C 52 54
3 A 53 55
3 G 54 56
3 G 55 57
3 C 56 58
3 T 57 59
3 T 58 60
3 A 59 61
3 G 60 62
3 T 61 63
3 C 62 64
3 C 63 65
3 C 64 66
3 T 65 67
3 T 66 68
3 T 67 69
3 T 68 70
3 T 69 71
3 T 70 72
3 T 71 73
3 T 72 74
3 T 73 75
3 T 74 -1
4 G -1 77
4 G 76 78
4 G 77 79
4 A 78 80
4 C 79 81
4 T 80 82
4 A 81 83
4 A 82 84
4 G 83 85
4 C 84 86
4 C 85 87
4 A 86 88
4 C 87 89
4 T 88 90
4 C 89 91
4 G 90 92
4 T 91 93
4 G 92 94
4 T 93 95
4 G 94 96
4 G 95 97
4 G 96 -1

0 comments on commit 7db55f7

Please sign in to comment.