The BBC has sacrificed political balance in favour of "sensationalist confrontation" in the selection of the panel for its political debate programme Question Time, the Scottish Greens have said.

Tonight's show, to be broadcast from Edinburgh, will feature both Respect MP George Galloway and Ukip leader Nigel Farage, but no representative from the Greens.

Green co-leader Patrick Harvie has written to the BBC to formally complain while the Radical Independence Campaign (RIC) plans to protest against both Mr Farage and Mr Galloway's appearance.

The RIC group was part of a protest against Mr Farage during his last visit to Edinburgh, forcing him to abandon the media launch of Ukip's Aberdeen Donside by-election campaign.

Neither Respect or Ukip represent Scottish constituencies, but the Greens have two MSPs and 14 councillors.

Mr Harvie said: "Tonight's Question Time line-up is particularly bizarre and following a telephone discussion with the editor it is clear to me that this programme has been contrived to deliver sensationalist confrontation, rather than serious debate.

"The lack of balance is staggering and I know from comments we've received it's not just Green supporters who are alarmed.

"This situation is particularly unacceptable a week before the Scottish parliamentary by-election in Aberdeen Donside, which should require particular attention to political balance.

"The BBC has shown serious misjudgement in allowing tonight's programme to go ahead and we look forward to meeting senior managers to discuss how they intend to rectify a situation that will have harmed the broadcaster's reputation for fairness."

Liam O'Hare, a spokesman for RIC Edinburgh, said: "Why has the BBC invited Farage and Galloway to participate in the Question Time debate, and not Patrick Harvie?

"It is clear that the BBC is prioritising shock jock punditry ahead of facilitating a meaningful debate on the future of Scotland.

"This is being billed as an 'independence special' and should therefore reflect the debate properly."

The audience for the programme, which will focus on issues surrounding independence, will be made up of 16 and 17-year-olds who will be eligible to vote in the 2014 referendum.

Chaired by David Dimbleby, the panel will also feature Scottish Conservative leader Ruth Davidson; deputy leader of the Scottish Labour Party and MP for Glasgow Central Anas Sarwar, and Angus Robertson, SNP MP for Moray and the party's leader at Westminster.

A spokeswoman for the BBC said: "Tonight's programme aims to provide its unique audience of 16 and 17-year-olds with as broad a range of political opinion as possible, while offering a UK-wide audience at home a varied and interesting political and current affairs debate.

"Nigel Farage represents a party with growing UK support and their recent electoral gains since the 2010 general election makes them of interest to our audience.

"The Question Time panel is chosen carefully across the series and the Green Party has appeared on the programme twice in the last four months.

"The Scottish Greens will be invited to appear on the programme in a future edition recorded in Scotland."