um dateien von githubaction workflows bearbeiten zu dürfen brauch man ein eigenes recht.. ggf. hängt es damit zusammen?


See 5c85c344d46ed7586518afecfdc7804c5d6b177c ;-)


Successfully deployed to following URLs:

* https://smokeyfro-1s3gcz94l.now.sh
* https://smokeyfro.com
* https://smokeyfro.smokeyfro.now.sh
* https://smokeyfro-git-master.smokeyfro.now.sh


:) corect, era ideea sa vezi cum faci sa mergi din next in next, presupunand ca nu exista in framework Reverse


Deployment failed with the following error:

~~~
Free Docker deployment capacity exceeded in this region. Please consider upgrading to Now 2.0 (https://zeit.co/upgrade) for alternative ways to build your project or try again later.
~~~


Successfully deployed to following URLs:

* https://oasite-lj8yuxb3b.now.sh
* https://oasite.now.sh
* https://gnimoay.com
* https://www.gnimoay.com
* https://oasite.envl.now.sh
* https://oasite-git-master.envl.now.sh


Just released this in 0.5, cheers :)


Successfully deployed to following URLs:

* https://chat-o64egabt7.now.sh
* https://chat-two-gules.now.sh
* https://chat.samblade.now.sh
* https://chat-git-master.samblade.now.sh


TeamCity Identity and Access Management / Identity - RoleManagementAPI [Build 545-IDAM-121-CommentsInt](https://teamcity.nice.org.uk/viewLog.html?buildId=61960&buildTypeId=IdentityandAccessManagement_RoleManagementAPI) outcome was **SUCCESS**
Summary: Tests passed: 13 Build time: 00:05:21


Besides '.' , ',' , ':' should concatenate quotes ' "<text>  \n" '


Successfully deployed to following URLs:

* https://teamwork-backend-h5nvhf19t.now.sh
* https://boyeteam.now.sh
* https://teamwork-backend.devboye.now.sh
* https://teamwork-backend-git-develop.devboye.now.sh


```python
if usage < data_limit:
    return fare_plan
excess = usage - data_limit
if (excess >= 1250) & (excess < 5000):
	return fare_plan + 25000
else:
	total = fare_plan + (20 * excess)
	return min([total, 180000])
```
이런 식으로 해서 indent를 줄이면 더 좋지 않을까요?


This was the commit that caused #366.


Fractional Knapsack Problem


Successfully deployed to following URLs:

* https://chat-jd17wamay.now.sh
* https://chat-two-gules.now.sh
* https://chat.samblade.now.sh
* https://chat-git-master.samblade.now.sh


Successfully deployed to following URLs:

* https://me-p1jv97jop.now.sh
* https://thebashshell.ml
* https://thebashshell.now.sh
* https://me.thebashshell.now.sh
* https://me-git-master.thebashshell.now.sh


Successfully deployed to following URLs:

* https://personal-app-1911f0kex.now.sh
* https://app.ragnor.co
* https://personal-app.ragnorcomerford.now.sh
* https://personal-app-git-master.ragnorcomerford.now.sh


Successfully deployed to following URLs:

* https://paulkinlanme-a909d5hca.now.sh
* https://paul.kinlan.me
* https://paulkinlanme.kinlan.now.sh
* https://paulkinlanme-git-main.kinlan.now.sh


Besides '.', ':', ',' should concatenate quotes '  "<text> \n" '


Purpose? :( even though we want to use this we need to go through all of the code and obviously add eslint rule for this.


Norwegian gie tests


python에서 &는 bitwise 의 and 연산자이기 때문에
논리적 and의 경우 `and`를 써주는게 의미상에도 그렇고 더 명확해요


this is good


Purpose is to visually separate imports from the actual code


Uploaded test apks for
 - [**armv7**](https://download.opengis.ch/qfield/ci-builds/qfield-dev--7bdb71bcb72c004bf6d554d938c409ed66ed3c82-armv7.apk)
 - [arm64_v8a](https://download.opengis.ch/qfield/ci-builds/qfield-dev--7bdb71bcb72c004bf6d554d938c409ed66ed3c82-arm64_v8a.apk)
 - [x86](https://download.opengis.ch/qfield/ci-builds/qfield-dev--7bdb71bcb72c004bf6d554d938c409ed66ed3c82-x86.apk)
 - [x86_64](https://download.opengis.ch/qfield/ci-builds/qfield-dev--7bdb71bcb72c004bf6d554d938c409ed66ed3c82-x86_64.apk)


For me it's still not working - for all properties which have a rating the schema content appears. Only deleting line 15 helps


![Screenshot from 2019-11-21 13-19-59](https://user-images.githubusercontent.com/24816853/69333614-ac484580-0c61-11ea-9b9a-12b24d945145.png)


초과금액이 180000원이 안넘는다는 거지 총 금액이 180000원이 안넘는다는건 아닌것 같아요
여기가 틀린듯?


Successfully deployed to following URLs:

* https://chat-cot09am1q.now.sh
* https://chat-two-gules.now.sh
* https://chat.samblade.now.sh
* https://chat-git-master.samblade.now.sh


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/a43c964f-f82a-48dd-94ca-2338c0211ca7?env_id=ibm%3Ayp%3Aeu-de "lightbluecompute-devops-kube-20191121105947486"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/985c3c6c-0d7b-4459-8f2e-184f747b8d11 "lightblue-web-kube") deployed [lightblue-web-kube-20191121105947486](https://github.com/dcupellini/lightblue-web-kube-20191121105947486/releases/tag/deploy-cloudcluster-20191121-112346 "deploy-cloudcluster-20191121-112346") to [cloudcluster](https://console.bluemix.net/kubernetes/clusters/bn5gkvnd0oumn0hb9ht0/overview "There was a problem retrieving the space name"), including this commit


Removi a parte que falava sobre o time para enxugar conteúdo


oops


Successfully deployed to following URLs:

* https://budget-app-gjbvhsix5.now.sh
* https://budget-app.now.sh
* https://budget-app.giovaniminchola.now.sh
* https://budget-app-git-master.giovaniminchola.now.sh


this import is not needed anymore


Are you running Valentina? We identified an issue with Valentina yesterday where it has internal code that rewrites the STARS value to font awesome stars. This buggers up the markup in the schema template. Rod has a fix for that.


Hello,

I'm the author of the M5Stack Updater and I fully support your idea of porting it to M5StickC.

Unfortunately I don't have a M5StickC to test with, but I can fully integrate your changes by using this macro inside the library :
```C
#if defined( ARDUINO_M5Stick_C )
  // use SPIFFS instead of SD
#endif
```
can you please enable the issue tracker so proper feedback can be given ?


OK


Successfully deployed to following URLs:

* https://chat-ej4jwurxx.now.sh
* https://chat-two-gules.now.sh
* https://chat.samblade.now.sh
* https://chat-git-master.samblade.now.sh


It is not needed.


Thanks!


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/5692](https://github.com/JuliaRegistries/General/pull/5692)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.4.1 -m "<description of version>" 973817a646441da4078fe7550bf4d7d1ea782407
git push origin v0.4.1
```


note that i subtract the 'stolen' cpu time


@bgK : This seems to have broken several of the ports... PS3, GCW0, GP2X etc. :|
https://buildbot.scummvm.org/builders/master-gcw0/builds/2508/steps/compile/logs/stdio

I will try to look at why and patch up if this is an easy fix, but if you get there first, please feel free ... still looking at buildbot fixes.


IMHO, the `RetryContext` shouldn't be needed at all.


![](https://github.trello.services/images/mini-trello-icon.png) [안드로이드 깃](https://trello.com/c/XM2c0Dbn/35-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B9%83)


没加 isApp ？


Successfully deployed to following URLs:

* https://movieclerk-gxmqkby00.now.sh
* https://movieclerk.now.sh
* https://movieclerk.sascharissling.now.sh
* https://movieclerk-git-master.sascharissling.now.sh


> 没加 isApp ？

这个不是app吧，我把图片给切了


OH... I see the issue. You have included fs/posix/posix-fs-factory.o a second time in the module.mk ... Will remove.


this refers to issue #3


```
Error: There are missing fields in the control file of soci
.Version: 4.0.0
```
I assume it should be `Version: 4.0.0`.


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/1abf2528-2e20-42d1-96e5-4fa621117141?env_id=ibm%3Ayp%3Aeu-de "lightbluecompute-devops-kube-20191121105459099"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/3cb4fc0b-9266-49c2-9a24-fc70c3905889 "lightblue-web-kube") deployed [lightblue-web-kube-20191121105459099](https://github.com/ziobaldo/lightblue-web-kube-20191121105459099/releases/tag/deploy-cloudcluster-20191121-113536 "deploy-cloudcluster-20191121-113536") to [cloudcluster](https://console.bluemix.net/kubernetes/clusters/bn5iur8d05kv2g1b9ib0/overview "There was a problem retrieving the space name"), including this commit


Successfully deployed to following URLs:

* https://web2-react-receitas-23bx3jtt2.now.sh
* https://receitas.now.sh
* https://web2-react-receitas.marlosaugusto.now.sh
* https://web2-react-receitas-git-master.marlosaugusto.now.sh


//a ver como vamos


关系不大，不过设计师看到肯定说，我的阴影哪去了。


Successfully deployed to following URLs:

* https://mopanion-admin-btnsq0xf8.now.sh
* https://mopanion-admin-chi-rust.now.sh
* https://mopanion-admin.shadafshaikh.now.sh
* https://mopanion-admin-git-master.shadafshaikh.now.sh


Successfully deployed to following URLs:

* https://smokeyfro-lqmuu7r3q.now.sh
* https://smokeyfro.com
* https://smokeyfro.smokeyfro.now.sh
* https://smokeyfro-git-master.smokeyfro.now.sh


Successfully deployed to following URLs:

* https://chrome-extension-service-9l84mpcy0.now.sh
* https://chrome-extension-service.kkkrist.now.sh
* https://chrome-extension-service-git-master.kkkrist.now.sh


It just was for testing. I mentioned that in the comments above. But I will "unit-testy" as you advised

```
//uint offset = SafeMath.mul(endDate, 86400); // Transaction expiry date (endDate) is in days
// For testing purpose using, the transaction expiry date (end Date) is in seconds
```


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/8d1834a8-edfa-4700-a0f2-a8025b77f9e5?env_id=ibm%3Ayp%3Aeu-de "lightbluecompute-devops-kube-20191121105920830"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/07dff579-ff78-4d34-b7fb-e5ed33cba1fd "lightblue-web-kube") deployed [lightblue-web-kube-20191121105920830](https://github.com/grgdevsita/lightblue-web-kube-20191121105920830/releases/tag/deploy-cloudcluster-20191121-113856 "deploy-cloudcluster-20191121-113856") to [cloudcluster](https://console.bluemix.net/kubernetes/clusters/bn5gl9ff09knapui2qhg/overview "There was a problem retrieving the space name"), including this commit


👀

Yours sincerely

On Thu, Nov 21, 2019, 7:37 PM cloudorangeblue <notifications@github.com>
wrote:

> ？
>
> .
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/cloudorangeblue/live-horn/commit/8a0e5250e243534693a788761108490c8d19924c?email_source=notifications&email_token=AK7YCLYMOMAWFHXJVBMB3VLQUZXI3A5CNFSM4JLRDAGKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCMWTQ#commitcomment-36067952>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AK7YCL3C36GCAE2LGETSVDTQUZXI3ANCNFSM4JLRDAGA>
> .
>


The Input voltage is 5V on CHG-IN


dfd


Successfully deployed to following URLs:

* https://react-figma-mcop5k1h9.now.sh
* https://react-figma.now.sh
* https://react-figma.react-figma.now.sh
* https://react-figma-git-master.react-figma.now.sh


Successfully deployed to following URLs:

* https://mekochieio-chc93vaah.now.sh
* https://me.kochie.io
* https://kochie.now.sh
* https://robertkoch.me
* https://mekochieio.kochie1.now.sh
* https://mekochieio-git-master.kochie1.now.sh


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/4614613e-59cd-437a-9afe-f493b74b96f5?env_id=ibm%3Ayp%3Aus-south "lightbluecompute-devops-kube-20191121111602507"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/8502a8d3-21c5-4937-a3f9-6ae57570f3f1 "lightblue-web-kube") deployed [lightblue-web-kube-20191121111602507](https://github.com/ursonu103/lightblue-web-kube-20191121111602507/releases/tag/deploy-cloudcluster-20191121-114122 "deploy-cloudcluster-20191121-114122") to [cloudcluster](https://console.bluemix.net/kubernetes/clusters/bn5gmdrd08k1alpb9hug/overview "There was a problem retrieving the space name"), including this commit


I used the 3.3.V VCC header. I guess both would work?


Successfully deployed to following URLs:

* https://takwimuafrica-9vl41t3yu.now.sh
* https://dev.takwimu.africa
* https://takwimuafrica.takwimu.now.sh
* https://takwimuafrica-git-master.takwimu.now.sh


My wording was poor, sorry : I do believe and know that this value comes from sniff.

I remember many ACID NPCs that were not casting some spells because they had no mana while the spells consume mana for casting. We fixed either the spell ID that was wrong or the creature stats that were incorrect. So, I was wondering of our core would handle this case (energy required while no energy for NPCs).


Wow. I didn't knew about that one.


Thanks for your swift response, it made me realize that since I have just been doing 'rake' to run the test suit I have not been using spring....

So you are right, with spring there is no significant speed difference between cache_classes true or false.

But for some projects it runs a lot faster without spring but with cache_classes true. So maybe were better of without spring, I'll have to investigate further.

Sorry for the confusion.....


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/5f82411e-deab-4112-9da0-b46b1513521a?env_id=ibm%3Ayp%3Aus-south "lightbluecompute-devops-kube-20191121111026105"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/cea4f013-1a48-4732-a174-0af7a23c7d6e "lightblue-web-kube") deployed [lightblue-web-kube-20191121111026105](https://github.com/theamitabh/lightblue-web-kube-20191121111026105/releases/tag/deploy-cloudcluster-20191121-114332 "deploy-cloudcluster-20191121-114332") to [cloudcluster](https://console.bluemix.net/kubernetes/clusters/bn5glsjd0ggs7u2cecrg/overview "There was a problem retrieving the space name"), including this commit


@thiemok Using CHG-IN is the recommended way of doing it. Also some 5V hardware might not work.


Советы по структуре кода:
1. Можешь scss разбить на части  и писать код в отдельных файлах, чтобы `style.scss` не был огромным по размеру.
2. В верхнем меню `Premium CAR` - это лого сайта, оно не входит в список навигации. Лучше его вынести и сделать отдельным блоком (а список оставить только один).
3. Весь контент, который идет сбоку (справа) от главного можно вынести в элемент `aside`. Он (помимо рекламы) для этого и предназначен).
4. А вот в футере использовать `aside` семантически неправильно. Поэтому замени на другой тег.
5. Атрибуты `alt` заполни подходящим текстом.
6. Проверь чистоту кода на всей странице: где-то вложенность неправильная, где-то лишние пробелы и т.д.

P.S. По внешнему виду, из того, что сделано, все ок.


Project 3 requirement


promise.then 함수에서 promise를 리턴해주면 프로미스 체이닝이 됩니다~


> 关系不大，不过设计师看到肯定说，我的阴影哪去了。

加上了~


![](https://github.trello.services/images/mini-trello-icon.png) [Show Excel file through GUI](https://trello.com/c/84AuYEYJ/2-show-excel-file-through-gui)


ok


комментарий


Комммм


хватило бы только этой строчки)


кооо


Alright, fixing.


Successfully deployed to following URLs:

* https://yoke-search-1ul76r7fq.now.sh
* https://yoke.now.sh
* https://yoke-search.yorkun.now.sh
* https://yoke-search-git-master.yorkun.now.sh


최종적인 행동이 프로미스라면, 리턴해주면 나중에 바깥에서 성공/실패를 볼수있게 할수있어서 좋을것같습니다


Dear Tommaso,
Matlab has crashed when I run with this part of the code. Perhaps the problem is with my FieldTrip version.

@tommytommy81


3 játék 3-99 éves korig. Korábbi emlékeimből kotorászva és ismertebb játékokat is figyelembe véve készítettem ezt a kevéssé optimált szösszenetet. Kíváncsian várom, hogy megüti-e a mércét.

T


Array.prototype.map 으로 리팩토링 해볼수 있을것 같습니다!


Yes, `#pragma once` does exactly this. Yes, it's supported by every major compiler. But I'm not really sure it's a good idea to use it everywhere because it's a non-standard extension. Btw, Wlad used it in his thread pool code.

I introduced this file to fix mutual inclusion of files `rem0rec.h` and `page0types.h`. Maybe someday we'll move all `offset_t` related functions to that file.


Successfully deployed to following URLs:

* https://chat-h4euhngch.now.sh
* https://chat-two-gules.now.sh
* https://chat.samblade.now.sh
* https://chat-git-master.samblade.now.sh


更新说明文件


I agree. Will fix.


Successfully deployed to following URLs:

* https://budget-app-d96s2p455.now.sh
* https://budget-app.now.sh
* https://budget-app.giovaniminchola.now.sh
* https://budget-app-git-master.giovaniminchola.now.sh


.then 안쪽 함수에서 promise 리턴해서 promise chaining 이 되도록 해봐도 좋을것같습니다~


Dear Tommaso,
here I have an error "Index exceeds array bounds", so I put this code under the condition at the moment.

@tommytommy81


Commit on 21st


Successfully deployed to following URLs:

* https://saintfame-886z5oobi.now.sh
* https://saintfame-virid-iota.now.sh
* https://saintfame.daihovey.now.sh
* https://saintfame-git-master.daihovey.now.sh


Successfully deployed to following URLs:

* https://yoke-search-3td1ighao.now.sh
* https://yoke.now.sh
* https://yoke-search.yorkun.now.sh
* https://yoke-search-git-master.yorkun.now.sh


@joshcanhelp is this related with #254? If yes, when do you think it can be released?


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/a43c964f-f82a-48dd-94ca-2338c0211ca7?env_id=ibm%3Ayp%3Aeu-de "lightbluecompute-devops-kube-20191121105947486"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/985c3c6c-0d7b-4459-8f2e-184f747b8d11 "lightblue-web-kube") deployed [lightblue-web-kube-20191121105947486](https://github.com/dcupellini/lightblue-web-kube-20191121105947486/releases/tag/deploy-cloudcluster-20191121-115345 "deploy-cloudcluster-20191121-115345") to [cloudcluster](https://console.bluemix.net/kubernetes/clusters/bn5gkvnd0oumn0hb9ht0/overview "There was a problem retrieving the space name"), including this commit


요청에서 특정 값이 필수라던지 같은걸 체크할때
https://express-validator.github.io/docs/
이걸 쓰면 좀 더 편하게 쓰실수 있을것 같습니다~


This piece of code can also be found [here](https://github.com/yluo42/TAC/blob/master/utility/sdr.py).


왜 이파일을 수정했는지
어떤 부분이 같이 회의해야 하는지
이곳에 남길 수 있다.


@JuliaRegistrator register


Registration pull request created: [JuliaRegistries/General/5693](https://github.com/JuliaRegistries/General/pull/5693)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.0.1 -m "<description of version>" a30455e4bcd005e0763fd6238e267d8da1f7d793
git push origin v0.0.1
```


Fixwd OwO


Hi @timspainUCL did you get dodgy assertions before you changed this? It looks like it should have worked.


Yes, it should, my mistake...


In this case, the last amount will overwrite the first one. One way to avoid this, when Alice submits the second with the same hash, the second amount should be added to the first one and the transaction expiry date should be extended.
```
 :
escrow.amount = escrow.amount.sub(msg.value, fees);
uint expiryDate = expiryDate.add(now, offset);
escrow.endDate = expiryDate;
:
```
Or Alice should never be able to generate the same hash again (by using a timestamp as a part of Bob's password)


A mystery!


should close #2


A1 - Flowcharts & Pseudocodes
A2 - Flow-charting Exercise
A3 - Pseudo-code Exercises
A4 - Flowgorithm Exercises Discussion
A5-Chapter 1- Written Activity
A6-Chapter 2- Written Activity
A7_Flowchart and Algorithms- Written   Exercises


己棄用


已棄用


Fixed in https://github.com/SVdotCO/pupilfirst/commit/159b9821652776cdeb727800a460d4794c152e8c


Successfully deployed to following URLs:

* https://chamchamcham-ia528y5pt.now.sh
* https://chamchamcham-three-psi.now.sh
* https://chamchamcham.minukang.now.sh
* https://chamchamcham-git-master.minukang.now.sh


I will doublecheck how the spell interaction looks in sniff. It might as well be that it is a derp on blizz end. Technically everyone has "energy", just noone uses it. The case with druids in cat form regenning mana is obvious. Only real problem here is if the spell wouldn't go off. Anyway, I will gather some more info on this.


不使用 @Serializer\VirtualProperty() 一樣有效果


Successfully deployed to following URLs:

* https://beautelabs-nxl27sp1l.now.sh
* https://beautelabs.sivagami.now.sh
* https://beautelabs-git-master.sivagami.now.sh


Successfully deployed to following URLs:

* https://nextjs-boilerplate-l6i8qm5iq.now.sh
* https://nextjs-boilerplate-tau-eight.now.sh
* https://nextjs-boilerplate.ismaeltisminetzky.now.sh
* https://nextjs-boilerplate-git-master.ismaeltisminetzky.now.sh


Successfully deployed to following URLs:

* https://trello-fvacfgv4r.now.sh
* https://trello-orcin-nine.now.sh
* https://trello.oguldamlasi.now.sh
* https://trello-git-master.oguldamlasi.now.sh


Successfully deployed to following URLs:

* https://ripe-commons-pluginus-jn59g2bsj.now.sh
* https://ripe-commons-pluginus.platforme.now.sh
* https://ripe-commons-pluginus-git-master.platforme.now.sh


first commit


Successfully deployed to following URLs:

* https://chat-bz392ty87.now.sh
* https://chat-two-gules.now.sh
* https://chat.samblade.now.sh
* https://chat-git-master.samblade.now.sh


👍 this one slipped through


i have download your code "ezdevelop/qnx650",how to install it to ubuntu(linux)?


wow, you're downloading the .rules files at each inference?? Let's cache it


I like the idea of moving all the Giants to Analog :)


Looks weird 😉Why not just `var problemsEn = promiseProblemsEn.await()?.body()?.result?.problems`  and `val problemsRu = promiseProblemsRu.await()?.body()?.result?.problems` and then

```
if (problemsEn == null || problemsRu == null) {
    store.dispatch(Failure(null))
} else {
    store.dispatch(Success(mergeProblems(problemsEn, problemsRu)))
}
```


@alffanclub, rotation parameter isn't used


Successfully deployed to following URLs:

* https://gamelingo-ecc0hxo0j.now.sh
* https://gamelingo.now.sh
* https://gamelingo.penchochris.now.sh
* https://gamelingo-git-master.penchochris.now.sh


Successfully deployed to following URLs:

* https://effector-21a5ly7ga.now.sh
* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/e6ba6855-b52a-4294-94f6-ae781632d3ea?env_id=ibm%3Ayp%3Aus-south "lightbluecompute-devops-kube-20191121115031492"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/f1751537-2e52-43b0-aee9-fcc42b72d462 "lightblue-web-kube") deployed [lightblue-web-kube-20191121115031492](https://github.com/subirabanighosh/lightblue-web-kube-20191121115031492/releases/tag/deploy-cloudcluster-20191121-120747 "deploy-cloudcluster-20191121-120747") to [cloudcluster](https://console.bluemix.net/kubernetes/clusters/bn5gmo9f0862dibmqp4g/overview "There was a problem retrieving the space name"), including this commit


Not sure that `index` is the same. You need to make sure it's the same problem, or use `find` (not optimal, of course).


Successfully deployed to following URLs:

* https://ota-solid-m1sicaf4y.now.sh
* https://ota-solid.now.sh
* https://ota-solid.ota.now.sh
* https://ota-solid-git-master.ota.now.sh


this used to be necessary because Protege was generating RDF1.0 (using the `rdf:PlainLiteral` datatype), but the ontology is now using RDF1.1, so I think you can remove it safely


works for stylo ver. 0.6.8


I have installed 3.7.8 and there are no issues.

Sent from Yahoo Mail on Android

  On Wed, Nov 20, 2019 at 8:53 PM, Moez Bhatti<notifications@github.com> wrote:
Can you install 3.7.8 and see if the issue persists?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.


[R/calc_K.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after an infinite number of generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:11:20:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
calc_k <- function(N = Inf,
                   ^
```
[R/calc_K.R:12:20:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
                   R = Inf,
                   ^
```
[R/calc_K.R:13:20:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                   H_0 = 0.5,
                   ^~~
```
[R/calc_K.R:14:20:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                   C = 1) {
                   ^
```
[R/calc_K.R:16:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
  K <- H_0 * C * 2 * N * R / (2 * N * C + R)
  ^
```
[R/calc_K.R:19:5:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
    K <- H_0 * R
    ^
```
[R/calc_K.R:23:5:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L23) *style:* **Variable and function name style should be snake_case.**
```r
    K <- H_0 * C * 2 * N
    ^
```
[R/calc_K.R:27:5:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calc_K.R#L27) *style:* **Variable and function name style should be snake_case.**
```r
    K <- Inf
    ^
```
[R/calculate_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the error in the estimate of the onset of hybridisation, following Equations 3 & 4 in the Supplementary information of Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:7:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:9:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @param relative Boolean flag, if TRUE: return the relative error, if FALSE: return error in generations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:15:24:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
time_error <- function(J = NA,
                       ^
```
[R/calculate_error.R:16:24:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                       N = Inf,
                       ^
```
[R/calculate_error.R:17:24:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
                       R = Inf,
                       ^
```
[R/calculate_error.R:18:24:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
                       H_0 = 0.5,
                       ^~~
```
[R/calculate_error.R:19:24:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
                       C = 1,
                       ^
```
[R/calculate_error.R:24:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L24) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_error.R:30:7:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
      ^
```
[R/calculate_error.R:30:25:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
                        ^
```
[R/calculate_MAT.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_MAT.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Function that calculates the maximum time after hybridization after which the number of junctions can still be reliably used to estimate the onset of hybridization. This is following equation 15 in Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_MAT.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:12:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_MAT.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
calculate_mat <- function(N = Inf,
                          ^
```
[R/calculate_MAT.R:13:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_MAT.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_MAT.R:14:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_MAT.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_MAT.R:15:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_MAT.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          C = 1) {
                          ^
```
[R/calculate_MAT.R:20:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_MAT.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_time.R:1:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the number of junctions
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 14 in Janzen et al. 2018
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:7:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:11:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' estimate_time(J = J, N = 100, R = 1000, H_0 = 0.5, C = 1)  # should be 200 again
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:13:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
estimate_time <- function(J = NA,
                          ^
```
[R/calculate_time.R:14:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          N = Inf,
                          ^
```
[R/calculate_time.R:15:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_time.R:16:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_time.R:17:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
                          C = 1) {
                          ^
```
[R/calculate_time.R:28:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/calculate_time.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/estimate_time_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the observed number of junctions, taking into account the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 1 in Janzen et al. unpublished
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:7:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:8:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:12:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' J <- number_of_junctions_markers(N = 100, H_0 = 0.5, t = 200, marker_distribution = markers)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:18:35:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
estimate_time_markers <- function(J = NA,
                                  ^
```
[R/estimate_time_markers.R:19:35:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
                                  N = Inf,
                                  ^
```
[R/estimate_time_markers.R:20:35:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
                                  H_0 = 0.5,
                                  ^~~
```
[R/estimate_time_markers.R:34:71:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_markers.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  fitted <- stats::optimize(to_fit, interval = c(lower_lim, upper_lim) )
                                                                      ^
```
[R/estimate_time_phased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L2) *style:* **functions should have cyclomatic complexity of less than 15, this has 49.**
```r
get_prob_from_matrix_phased <- function(left, right, p, P) {
^
```
[R/estimate_time_phased.R:2:57:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
get_prob_from_matrix_phased <- function(left, right, p, P) {
                                                        ^
```
[R/estimate_time_phased.R:9:19:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L9) *warning:* **no visible global function definition for ‘single_state_inf’**
```r
  seven_states <- single_state_inf(local_time, d = di)
                  ^~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:10:19:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L10) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_phased.R:122:23:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_phased.R:122:32:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_phased.R:125:10:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L125) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( log(focal_prob))
         ^
```
[R/estimate_time_phased.R:129:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L129) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_cond_prob_vector_phased_inf <- function(info_vector,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:151:23:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L151) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_phased.R:151:32:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L151) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_phased.R:154:10:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L154) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( log(focal_prob))
         ^
```
[R/estimate_time_phased.R:158:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L158) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the time since admixture, given unphased ancestry data.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:159:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector using labels indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (label = 1), homozygous for the second ancestor (label = 2), heterozygous [0,1] (label = 3) or heterozygous [1, 0] (label = 4).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:163:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L163) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:164:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L164) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:165:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L165) *style:* **Lines should not be more than 80 characters.**
```r
#' @param optim_pop_size If TRUE, population size is also optimized. Starting point of the optimizaton will then be on the given population size, and half the maximum time.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:200:11:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L200) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/estimate_time_phased.R:207:58:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L207) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/estimate_time_phased.R:257:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L257) *style:* **Lines should not be more than 80 characters.**
```r
#' estimates the time since admixture, given unphased ancestry data and assuming infinite population size.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:258:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L258) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the time since admixture, given unphased ancestry data.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:259:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L259) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector using labels indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (label = 1), homozygous for the second ancestor (label = 2), heterozygous [0,1] (label = 3) or heterozygous [1, 0] (label = 4).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:262:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L262) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:263:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L263) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:296:11:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L296) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/estimate_time_phased.R:303:58:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_phased.R#L303) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/estimate_time_unphased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L2) *style:* **functions should have cyclomatic complexity of less than 15, this has 28.**
```r
get_prob_from_matrix <- function(left, right, p, P) {
^
```
[R/estimate_time_unphased.R:2:50:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
get_prob_from_matrix <- function(left, right, p, P) {
                                                 ^
```
[R/estimate_time_unphased.R:12:24:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                       ^
```
[R/estimate_time_unphased.R:12:43:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                                          ^
```
[R/estimate_time_unphased.R:18:22:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L18) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- p * q * ( p * q * P[3] +
                     ^
```
[R/estimate_time_unphased.R:21:19:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L21) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_unphased.R:35:24:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L35) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (q ^ 2) * ( P[1] + P[4] + P[7]) +
                       ^
```
[R/estimate_time_unphased.R:102:23:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L102) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_unphased.R:102:32:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L102) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_unphased.R:105:12:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L105) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    return( log(focal_prob))
           ^
```
[R/estimate_time_unphased.R:160:11:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L160) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/estimate_time_unphased.R:167:58:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/estimate_time_unphased.R#L167) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/number_of_junctions_backcross.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_backcross.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, in a backcrossing mating scheme.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:4:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_backcross.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:10:43:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_backcross.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_backcross <- function(H_0 = 0.5,
                                          ^~~
```
[R/number_of_junctions_backcross.R:11:43:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_backcross.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
                                          C = 1,
                                          ^
```
[R/number_of_junctions_di.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_di.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected number of junctions between two markers separated by a given amount of recombination
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:3:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_di.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distance between two markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:12:36:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_di.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_di <- function(N = Inf,
                                   ^
```
[R/number_of_junctions_di.R:13:36:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_di.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                                   H_0 = 0.5,
                                   ^~~
```
[R/number_of_junctions_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected total number of junctions in a chromosome, given the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distribution of markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:13:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_markers.R#L13) *warning:* **no visible global function definition for ‘number_of_junctions_di’**
```r
    expected_junctions <- number_of_junctions_di(N, H_0, t, di)
                          ^~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:20:41:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_markers.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_markers <- function(N = Inf,
                                        ^
```
[R/number_of_junctions_markers.R:21:41:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions_markers.R#L21) *style:* **Variable and function name style should be snake_case.**
```r
                                        H_0 = 0.5,
                                        ^~~
```
[R/number_of_junctions.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after t generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:13:33:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions <- function(N = Inf,
                                ^
```
[R/number_of_junctions.R:14:33:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                                R = Inf,
                                ^
```
[R/number_of_junctions.R:15:33:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                                H_0 = 0.5,
                                ^~~
```
[R/number_of_junctions.R:16:33:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                                C = 1,
                                ^
```
[R/number_of_junctions.R:28:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/number_of_junctions.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/optim_limits.R:5:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/optim_limits.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param calc_func function to calculate the time, should accept two arguments: upper, lower and should return a stats::optimize object with two properties: $minimum and $objective
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/optim_limits.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/optim_limits.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param iterations number of times the boundaries should be adjusted to obtain an estimate that is not close to the boundaries. After this number of iterations is exceeded, NA is returned
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/phased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the phased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/phased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:38:11:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/phased_log_likelihood.R#L38) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/phased_log_likelihood.R:45:58:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/phased_log_likelihood.R#L45) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/sim_backcrossing.R:7:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_backcrossing.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:11:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_backcrossing.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:12:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_backcrossing.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @return List with five entries: average_junctions: average number of junctions over time, detected_junctions: average number of detected junctions, given the markers. markers: vector with the locations of the molecular markers, junction_distribution: distribution of junctions per time step average_heterozygosity: average heterozygosity.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_fin_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with regularly distributed markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:5:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_fin_chrom.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_fin_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:17:27:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_fin_chrom.R#L17) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
sim_fin_chrom <- function (pop_size = 100,
                          ^
```
[R/sim_fin_chrom.R:22:28:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_fin_chrom.R#L22) *style:* **Variable and function name style should be snake_case.**
```r
                           R = 100) {
                           ^
```
[R/sim_inf_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_inf_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with an infinite number of recombination sites.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_inf_chrom.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:7:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_inf_chrom.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param markers The number of genetic markers superimposed on the chromosome. If markers is set to -1, no markers are superimposed (faster simulation)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_inf_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_unphased.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions, returning phased and unphased data. Ancestry on both chromosomes of 10 randomly sampled individuals per generations is returned.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:6:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_unphased.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:7:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_unphased.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param number_of_markers The number of genetic markers superimposed on the chromosome.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:8:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_unphased.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param time_points vector with time points at which local ancestry has to be recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:12:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_unphased.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @return a tibble with five columns: [time, individual, marker location, ancestry chromosome 1, ancestry chromosome 2]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:1:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Individual Based Simulation of the accumulation of junctions, given phasing error
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions, returning phased and unphased data. Phased data is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:3:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' generated using a user-provided error rate. Ancestry on both chromosomes of 10 randomly sampled individuals per generations is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:8:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:9:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @param number_of_markers The number of genetic markers superimposed on the chromosome.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:10:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#' @param time_points vector with time points at which local ancestry has to be recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:15:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @param error_rate fraction of markers that are erroneously phased (e.g. swapped)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:16:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/sim_phased_with_error.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' @return a tibble with five columns: [time, individual, marker location, ancestry chromosome 1, ancestry chromosome 2]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/unphased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the unphased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/unphased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:34:11:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/unphased_log_likelihood.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/unphased_log_likelihood.R:41:58:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/R/unphased_log_likelihood.R#L41) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[tests/testthat/test-equations.R:11:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-equations.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
  A <- is.infinite(v3)
  ^
```
[tests/testthat/test-equations.R:18:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-equations.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
  J <- junctions::number_of_junctions(N = 100, R = 1000,
  ^
```
[tests/testthat/test-marker_dist.R:4:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-marker_dist.R#L4) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:16:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-marker_dist.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:17:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-marker_dist.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:60:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-marker_dist.R#L60) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:61:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-marker_dist.R#L61) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-phased-error.R:53:64:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-phased-error.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expected_heterozygosity <- 2 * 0.5 * 0.5 * (1 - 1 / (2 * 100) ) ^ 200
                                                               ^
```
[tests/testthat/test-sims.R:4:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-sims.R#L4) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 100 #chromosome size
  ^
```
[tests/testthat/test-sims.R:5:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-sims.R#L5) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 100 #population size
  ^
```
[tests/testthat/test-sims.R:6:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-sims.R#L6) *style:* **Variable and function name style should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:7:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-sims.R#L7) *style:* **Variable and function name style should be snake_case.**
```r
  C <- 1 #number of recombinations per meiosis
  ^
```
[tests/testthat/test-sims.R:29:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-sims.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 50 #population size
  ^
```
[tests/testthat/test-sims.R:30:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-sims.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:31:3:](https://github.com/thijsjanzen/junctions/blob/d0bc6e6def93cb06defe3e797ab0b223b99072d7/tests/testthat/test-sims.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
  C <- 1 #number of recombinations per meiosis
  ^
```


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{this-is-not-json}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Bom dia

Estou verificando o exercício
Ponto registrado

Em qui., 3 de out. de 2019 às 21:28, Fredowisk <notifications@github.com>
escreveu:

> @rodrimartins <https://github.com/rodrimartins>
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/fredowisk/EstruturaDeDados/commit/5ea97790609721552da0aa7da306173a377a6936?email_source=notifications&email_token=AHWNMALJ4RDS7S2FD6EPXN3QM2E2XA5CNFSM4I5JXT7KYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBW6A5#commitcomment-35354653>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHWNMAOCZELVODTTRC3KNW3QM2E2XANCNFSM4I5JXT7A>
> .
>

--
Rodrigo Martins
(19)99604-9011


Successfully deployed to following URLs:

* https://ccc-glpcoi2ta.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-1sykmkjuj.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-9i1py3nvj.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-ncxhhoufan.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


Successfully deployed to following URLs:

* https://nice-boyscomponents-dwdskxjhe.now.sh
* https://components.nice-boys.now.sh
* https://nice-boys-components.nice-boys.now.sh
* https://nice-boys-components-git-master.nice-boys.now.sh


Habia algunas referencias a los archivos .h que empezaban con mayuscula, cosa que cuando probe compilar en Windows (que no es case sensitive) compilaba bien. Pero al probar en Linux (que si es case sensitive) no podia encontrar esos archivos .h a los que hacia referencia. Los pase a minuscula y ahi empezo a compilar correctamente.


That actually fixed the mess, now I have 60fps at the very start and 18-25fps (still with portals placed wrongly) all around, fantastic job @AFADoomer !!!

Gonna prepare now an issue to track all stuff that needs fixes and possibly go through them myself


[R/calculate_allele_frequencies.R:6:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_allele_frequencies.R#L6) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/calculate_allele_frequencies.R:8:18:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_allele_frequencies.R#L8) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
  pop_for_cpp <- population_to_vector(source_pop)
                 ^~~~~~~~~~~~~~~~~~~~
```
[R/calculate_fst.R:7:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_fst.R#L7) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop1 <- check_input_pop(pop1)
          ^~~~~~~~~~~~~~~
```
[R/calculate_fst.R:9:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_fst.R#L9) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop2 <- check_input_pop(pop2)
          ^~~~~~~~~~~~~~~
```
[R/calculate_fst.R:13:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_fst.R#L13) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_fst.R:19:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_fst.R#L19) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop1[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:20:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_fst.R#L20) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop1[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:26:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_fst.R#L26) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop2[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:27:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_fst.R#L27) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop2[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/calculate_ld.R:6:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L6) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_ld.R:12:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L12) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_ld.R:18:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L18) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 1 + findtype(pop[[i]]$chromosome1, focal_marker)
                      ^~~~~~~~
```
[R/calculate_ld.R:19:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L19) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 1 + findtype(pop[[i]]$chromosome2, focal_marker)
                      ^~~~~~~~
```
[R/calculate_ld.R:68:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L68) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        index1 <- c( (x - 1) * 2 + 1, (x - 1) * 2 + 2)
                    ^
```
[R/calculate_ld.R:69:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L69) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        index2 <- c( (y - 1) * 2 + 1, (y - 1) * 2 + 2)
                    ^
```
[R/calculate_ld.R:93:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L93) *style:* **functions should have cyclomatic complexity of less than 15, this has 21.**
```r
calculate_average_ld <- function(alleles_pos_1, alleles_pos_2) {
^
```
[R/calculate_ld.R:106:13:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L106) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( (alleles_pos_1[a, 1]) == i && (alleles_pos_2[a, 1] == j)) {
            ^
```
[R/calculate_ld.R:110:13:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_ld.R#L110) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( (alleles_pos_1[a, 2]) == i && (alleles_pos_2[a, 2] == j)) {
            ^
```
[R/calculate_marker_frequency.R:3:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_marker_frequency.R#L3) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:5:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_tajima_d.R#L5) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:24:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_tajima_d.R#L24) *style:* **functions should have cyclomatic complexity of less than 15, this has 21.**
```r
calculate_tajima_d <- function(pop,
^
```
[R/calculate_tajima_d.R:95:12:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_tajima_d.R#L95) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  dmax <- ( (n + 1) / (2 * n) - 1 / a1) / sqrt(e2)
           ^
```
[R/calculate_tajima_d.R:100:21:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/calculate_tajima_d.R#L100) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  p <- stats::pbeta( (d - dmin) / tmp2, b, a)
                    ^
```
[R/iso_female.R:9:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/iso_female.R#L9) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:34:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture_migration.R#L34) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population_1 <- population_to_vector(input_population_1)
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:59:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture_migration.R#L59) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population_2 <- population_to_vector(input_population_2)
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:72:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture_migration.R#L72) *style:* **functions should have cyclomatic complexity of less than 15, this has 37.**
```r
simulate_admixture_migration <- function(input_population_1 = NA,
^
```
[R/simulate_admixture_migration.R:134:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture_migration.R#L134) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct_1 <- create_pop_class(selected_pop$population_1)
                          ^~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:135:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture_migration.R#L135) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct_2 <- create_pop_class(selected_pop$population_2)
                          ^~~~~~~~~~~~~~~~
```
[R/simulate_admixture.R:31:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture.R#L31) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population <- population_to_vector(input_population)
                          ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture.R:51:1:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture.R#L51) *style:* **functions should have cyclomatic complexity of less than 15, this has 27.**
```r
simulate_admixture <- function(input_population = NA,
^
```
[R/simulate_admixture.R:95:25:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/R/simulate_admixture.R#L95) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct <- create_pop_class(selected_pop$population)
                        ^~~~~~~~~~~~~~~~
```
[tests/testthat/test-simulate_admixture_until.R:48:5:](https://github.com/thijsjanzen/GenomeAdmixR/blob/fe30e9f116288c88edb4d680fdc55fcba50d8820/tests/testthat/test-simulate_admixture_until.R#L48) *style:* **Commented code should be removed.**
```r
  # testthat::expect_true(fst_2 >= 0.1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Successfully deployed to following URLs:

* https://mekochieio-bpu5wdwb0.now.sh
* https://me.kochie.io
* https://kochie.now.sh
* https://robertkoch.me
* https://mekochieio.kochie1.now.sh
* https://mekochieio-git-master.kochie1.now.sh


Successfully deployed to following URLs:

* https://cviceni-test-5te6zb6js.now.sh
* https://cviceni-test.historylab.now.sh
* https://cviceni-test-git-master.historylab.now.sh


Successfully deployed to following URLs:

* https://ccc-3ms4a8srj.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh